MSSQL sqlserver中sql脚本里面”中括号”的作用简介说明


摘要:
下文讲述sql脚本中”中括号”的作用说明,如下所示:
实验环境:sql server 2008 R2


在一些sql脚本编写中,我们经常看见sql脚本中将一些系统对象名称使用中括号括起,那么这样做的原因为啥呢?
下文将一一道来。
在sql脚本编写中,中括号的作用如下:

可区分系统关键字,
例:
当我们使用系统关键字名称作为数据库中的一个对象名称时,此时如果使用中括号括起,则代表其中的对象名称为非系统关键字,而作为一个普通的对象名称。

例:
我们使用 user作为数据表名称,创建数据表时,应该使用中括号将表名括起来,如下:

   create table [user]
    (keyId int identity,
     info    varchar(30)
    );
    go
   select * from [user]
   go 
   /*
     如上面脚本所示:
        user 是一个系统关键字,用于普通对象时,需使用中括号括起
    */