我正在运行SQL Server 2014,我正在学习示例。
我创建了一个名为Sample
的数据库,其中有几个表。
当我编写查询时,我使用USE [Sample]
或USE Sample
命令来确保我将访问正确的数据库。
我注意到当我使用第二个命令时Sample
与USE
(蓝色)具有相同的颜色,这是每个其他SQL命令的颜色,例如INSERT
。
我的问题是这两个命令有什么区别?
为什么Sample
在第二个语句中显示为命令?
答案 0 :(得分:0)
只有当名称不符合SQL Server联机丛书中所述的常规标识符命名规则时,才需要使用分隔标识符(括在括号或双引号中):https://msdn.microsoft.com/en-us/library/ms175874(v=sql.120).aspx。其中一个名称限制是标识符不能是https://msdn.microsoft.com/en-us/library/ms189822(v=sql.110).aspx中列出的保留的Transact-SQL关键字。
请注意,SSMS将使用除Transact-SQL保留字之外的颜色代码关键字。仅仅因为名称的颜色编码不同,并不一定意味着必须将其括起来。