有人可以解释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管理工作室 –