Microsoft SQL Server
Ograniczanie znaków specjalnych i słów zastrzeżonych
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'