首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教,sqlserver2000中,如字段名中有空格就要用定界符,单引号,双引号,方括号都行吗?还是可以进行设置呀

2012-01-19 
请问,sqlserver2000中,如字段名中有空格就要用定界符,单引号,双引号,方括号都行吗?还是可以进行设置呀?请

请问,sqlserver2000中,如字段名中有空格就要用定界符,单引号,双引号,方括号都行吗?还是可以进行设置呀?
请问,sqlserver2000中,如字段名中有空格就要用定界符,单引号,双引号,方括号都行吗?还是可以进行设置呀?
------------------
比如字段名是:sql   server,则要用定界符括起来,我试验下,好象
[sql   server], "sql   server ", 'sql   server '
这三种写法都行,不报错,想问一下,是这样吗?
按理说单引号是字符串的定界符呀,难道也是字段名的定界符吗?
还有,方括号与双引号的作用完全一样吗?有何区别?
还有,在sqlserver2000中,哪里可以进行设置呀,好象是可以自定义设置的。是吗?

[解决办法]
SET QUOTED_IDENTIFIER
使 Microsoft® SQL Server™ 遵从关于引号分隔标识符和文字字符串的 SQL-92 规则。由双引号分隔的标识符可以是 Transact-SQL 保留关键字,或者可以包含 Transact-SQL 标识符语法规则通常不允许的字符。

语法
SET QUOTED_IDENTIFIER { ON | OFF }


--具体看帮助吧
[解决办法]
我认为永远只使用方括号最好
[解决办法]
我一直用单引号
[解决办法]
SET QUOTED_IDENTIFIER
设成on时,不能用双引号,只能用单引号
设成off时,两种引号都能用,可是不能用关键字做表名等,如select这个关键字不能做表名.

热点排行
Bad Request.