有人能解释一下MSManagement Studio在查询中总是用括号封装列的重要性吗? 例如...
SELECT TOP 1000 [id]
,[app_fn]
,[app_mn]
,[app_ln]
,[app_suffix]
它们存在的目的是什么,我如何利用它们来获得优势?
有人能解释一下MSManagement Studio在查询中总是用括号封装列的重要性吗? 例如...
SELECT TOP 1000 [id]
,[app_fn]
,[app_mn]
,[app_ln]
,[app_suffix]
它们存在的目的是什么,我如何利用它们来获得优势?
如果您使用关键字
作为列名,通常会使用它们。(不好的做法)
此外,如果您的列名中有空格
(也是不好的做法)。
SELECT 'SOMETHING' [SELECT]
。 - Chandu[]
。 - Yuck它们允许使用具有以下特点的标识符:
尝试在没有 [ 和 ] 的情况下进行此操作。
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
)
select group from groups group by user
select [group] from [groups] group by [user]
[带空格或保留字符的列名]
。 - Alex K.