Szukaj…


Uwagi

Ogólnie rzecz biorąc, najlepiej nie używać słów zastrzeżonych T-SQL jako nazw tabel, nazw kolumn, nazw obiektów programowych, aliasów itp. Tak więc metodę zmiany tych słów kluczowych należy stosować tylko wtedy, gdy dziedziczy się projekt bazy danych, którego nie można zmienić .

W przypadku słów zastrzeżonych użycie nawiasów kwadratowych nie jest obowiązkowe. Podczas korzystania z narzędzia, takiego jak SQL Server Management Studio, zarezerwowane słowa zostaną podświetlone, aby zwrócić uwagę na fakt, że są zastrzeżone.

Podstawowa metoda

Podstawową metodą ucieczki zarezerwowanych słów dla SQL Server jest użycie nawiasów kwadratowych ( [ i ] ). Na przykład Opis i Nazwa są słowami zastrzeżonymi; jednak jeśli istnieje obiekt używający obu jako nazw, stosowana jest składnia:

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

Jedyny znak specjalny dla SQL Server jest apostrof ' i jest uciekł przez podwojenie jej wykorzystania. Na przykład, aby znaleźć nazwę O'Shea w tej samej tabeli, zastosowana zostanie następująca składnia:

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow