mssql sqlserver 避免在数据库对象名称中使用特殊字符


摘要:
下文讲述数据库对象中使用特殊字符的相关简介

当数据库对象名称包含以下字符,我们称之为对象包含特殊字符,如下字符所示:

特殊字符 备注信息
   空白字符
[ 左方括号
] 右方括号
单引号
双引号

当数据库对象名称包含这些特殊字符后,我们引用这些对象时,如果直接使用对象名称,会出现相应的错误信息,下文将讲述解决此类异常的方法:

方法1:
修改对象名称中的特殊字符
方法2:
在引用数据库对象时,使用中括号将特殊对象名称包含起来

例:列名包含单引号特殊字符的调用方法

  
     create table  [maomao365]
      (keyId int identity(1,1),
       [sort'sort]  varchar(30)     ---列名中包含特殊字符,所以需使用中括号括起
      ) 
      go

     truncate table [maomao365]
     drop       table [maomao365]