有人可以解釋MSManagement Studio總是在查詢中封裝列的方括號的重要性。 防爆..sql服務器管理工作室語法
SELECT TOP 1000 [id]
,[app_fn]
,[app_mn]
,[app_ln]
,[app_suffix]
它們是什麼在那裏,我怎麼可以用它來我的優勢在哪裏?
有人可以解釋MSManagement Studio總是在查詢中封裝列的方括號的重要性。 防爆..sql服務器管理工作室語法
SELECT TOP 1000 [id]
,[app_fn]
,[app_mn]
,[app_ln]
,[app_suffix]
它們是什麼在那裏,我怎麼可以用它來我的優勢在哪裏?
它們允許使用
試試這個沒有[和]
CREATE TABLE dbo.[CREATE TABLE] (
[SELECT] int NOT NULL,
[int] varchar(20) NOT NULL,
[NOT NULL] datetime NULL,
[Mary's Lamb] datetime NULL,
[666 The number of the "beast"!] datetime NULL
)
在這種情況下,SSMS只是一直使用它們
爲了安全起見,是的。 –
下面有一個例子
我有一個表稱爲組,它具有字段的用戶,組
很好,用戶和組都保留字,通過自動地把方括號表,字段等無問題就會出現。
所以
select group from groups group by user
會失敗
select [group] from [groups] group by [user]
的習慣。
另外'[帶空格或保留字符的列名]' –
是的。它也包括空格和保留字符 – BugFinder
只是要清楚:這是完全有效的T-SQL語法,將工作無處不在 - *不*只是在SQL Server管理工作室 –