sql server中的中文都需要用双引号引起来么

比如,我在一个表中要查找以王开头的名字。select name from prio where name like '王%' 还是
select name from prio where name like '“王”%'

SQL中对字符都是用单引号 只有在表名中比较特殊的。
比如两个单词组成的表名 才使用双引号把表名括起来。
一般单引号用来标识字串
一般双引号用来定界标识符,比如一般的字段都是一个字符的,你偏要搞多个字符的,系统正常情况下不认,怎么办?用双引号把它引起来,系统就懂了。
当然不光是字段,可能在别的类似的情况下也会用得上。
双引号在SQL语句中用得较少,也建议做字段时别玩这种花样,否则在编程接入数据库时可能碰到一些意想不到的情况。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-13
sql server 中文本全部使用单引号引起 不是使用双引号。SQL SERVER 不识别双引号的。

你上面的语句用 select name from prio where name like '王%'追问

select name from prio where name like '王%',不是用双引号,我还以为是

select name from prio where name like ' '王' %' 很久都没有用了,sql也从电脑上卸载了,突然想到些细节,就想弄清楚。

追答

不用把王括起来,就用select name from prio where name like '王%'

%是通配任意多个字符

本回答被提问者和网友采纳
第2个回答  2013-09-13
单引号表示字符,双引号表示字符串,但是在SQL里不同,所以单引号即可
第3个回答  2015-06-09
使用双引号或者单引号都行
第4个回答  2013-09-13
没错,是的
相似回答