USE和USE之间的区别[]

时间:2015-06-27 03:11:55

标签: sql-server

我正在运行SQL Server 2014,我正在学习示例。

我创建了一个名为Sample的数据库,其中有几个表。

当我编写查询时,我使用USE [Sample]USE Sample命令来确保我将访问正确的数据库。

我注意到当我使用第二个命令时SampleUSE(蓝色)具有相同的颜色,这是每个其他SQL命令的颜色,例如INSERT

我的问题是这两个命令有什么区别?

为什么Sample在第二个语句中显示为命令?

1 个答案:

答案 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保留字之外的颜色代码关键字。仅仅因为名称的颜色编码不同,并不一定意味着必须将其括起来。