Ricerca…


Osservazioni

In generale, è meglio non usare le parole riservate T-SQL come nomi di tabelle, nomi di colonne, nomi di oggetti di programmazione, alias ecc. Quindi il metodo per sfuggire a queste parole chiave dovrebbe essere applicato solo se si eredita un progetto di database che non può essere modificato .

Per le parole riservate, l'utilizzo delle parentesi quadre non è obbligatorio. Quando si utilizza uno strumento come SQL Server Management Studio, le parole riservate verranno evidenziate per richiamare l'attenzione sul fatto che sono riservate.

Metodo di base

Il metodo di base per evitare le parole riservate per SQL Server è l'uso delle parentesi quadre ( [ e ] ). Ad esempio, Descrizione e Nome sono parole riservate; tuttavia, se esiste un oggetto che utilizza entrambi come nomi, la sintassi utilizzata è:

SELECT [Description]
FROM   dbo.TableName
WHERE  [Name] = 'foo'

L'unico carattere speciale per SQL Server è la citazione singola ' ed è sfuggito raddoppiando il suo utilizzo. Ad esempio, per trovare il nome O'Shea nella stessa tabella, si utilizzerà la seguente sintassi:

SELECT [Description]
FROM   dbo.TableName
WHERE  [Name] = 'O''Shea'


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow