Microsoft SQL Server
Delimitazione di caratteri speciali e parole riservate
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'