社区
.NET Framework
帖子详情
急!!SqlServer中的单引号和双引号问题
a19895161989516
2009-11-19 08:58:58
单引号 双引号 把我搞糊涂了 最好解释详细一点!!
看下面的存储过程sql语句
set @strCondition = @strCondition + ' and (userQuestion.topic like ''%'+ @key + '%'' or userQuestion.content like ''%'+ @key + '%'')'
高分送!!!感谢!!
请详谈一下 用法 什么时候单引号 什么时候双引号 !!
...全文
1022
9
打赏
收藏
急!!SqlServer中的单引号和双引号问题
单引号 双引号 把我搞糊涂了 最好解释详细一点!! 看下面的存储过程sql语句 set @strCondition = @strCondition + ' and (userQuestion.topic like ''%'+ @key + '%'' or userQuestion.content like ''%'+ @key + '%'')' 高分送!!!感谢!! 请详谈一下 用法 什么时候单引号 什么时候双引号 !!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AngleBabyHong
2009-11-20
打赏
举报
回复
[Quote=引用 4 楼 zzxap 的回复:]
双引号内是字符
列名和数字就用 "+ 列名 或数字+"
'"+ 里面是字符+"'
[/Quote] en
浮生若梦丶
2009-11-19
打赏
举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
SQL中对字符都是用单引号 只有在表名中比较特殊的 比如两个单词组成的表名 才使用双引号把表名括起来
'用来定界字串,"用来定界标识符。
declare @sql varchar(100),@BH varchar(100)
set @Sql=@sql+' and ID='''+@BH+''''
[/Quote]
huqinglu123
2009-11-19
打赏
举报
回复
Sql语句中,除数字外都用上单引号,如果涉及到连接就用'+"..."+'
阿非
2009-11-19
打赏
举报
回复
在编程语言中 " 是用来 字符串的
阿非
2009-11-19
打赏
举报
回复
在sql 中 ' 单引号 是用来表示 字符串的
如果字符串中想包含 ' 单引号呢 就需要转义
sql 中转义 也是用' 的
所以会看到 ''''
表示一个 ' 字符串
zzxap
2009-11-19
打赏
举报
回复
双引号内是字符
列名和数字就用 "+ 列名 或数字+"
'"+ 里面是字符+"'
wuyq11
2009-11-19
打赏
举报
回复
当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔
当 SET QUOTED_IDENTIFIER 为 OFF(默认值)时,表达式中的文字字符串可以由单引号或双引号分隔
wuyq11
2009-11-19
打赏
举报
回复
SQL中对字符都是用单引号 只有在表名中比较特殊的 比如两个单词组成的表名 才使用双引号把表名括起来
'用来定界字串,"用来定界标识符。
declare @sql varchar(100),@BH varchar(100)
set @Sql=@sql+' and ID='''+@BH+''''
bancxc
2009-11-19
打赏
举报
回复
单引号在字符串里两个代替一个
SQL SERVER
双引号
问题
处理
sql server 默认是用
单引号
标识字符串的,但有很多时候需要用
双引号
,例如字符串里本来就包含
单引号
的时候。但往往设置不允许使用
双引号
,该解决方案一条语句就搞定
双引号
问题
设置。
SQL -
单引号
和
双引号
的区别
原文转载至:SQL
中
的
单引号
和
双引号
有区别吗? 在标准 SQL
中
,字符串使用的是
单引号
。 如果字符串本身也包括
单引号
,则使用两个
单引号
(注意,不是
双引号
,字符串
中
的
双引号
不需要另外转义)。 但在其它的数据库
中
可能存在对 SQL 的扩展,比如在 MySQL
中
允许使用
单引号
和
双引号
两种。 MySQL 参考手册: 字符串指用
单引号
(‘’’)或
双引号
(‘”’...
sqlserver
:
单引号
Vs
双引号
SQL Server允许在QUOTED_IDENTIFIER为ON时,
双引号
包含短字符串(长度不超过标识符限制),但会引发警告。
双引号
:当QUOTED_IDENTIFIER为ON时,
双引号
仅用于分隔包含特殊字符(如空格)的标识符(表名、列名等),此时
双引号
不能用于字符串定界。
双引号
:仅当QUOTED_IDENTIFIER为OFF时,
双引号
可作为字符串定界符(不推荐)。嵌入
单引号
需转义为'',而
双引号
在标识符
中
需转义为""(当QUOTED_IDENTIFIER为ON时)。
sql
单引号
双引号
问题
sql 在标准 SQL
中
,字符串使用的是
单引号
。 如果字符串本身也包括
单引号
,则使用两个
单引号
(注意,不是
双引号
,字符串
中
的
双引号
不需要另外转义)。 但在其它的数据库
中
可能存在对 SQL 的扩展,比如在 MySQL
中
允许使用
单引号
和
双引号
两种。 mysql 字符串指用
单引号
’或
双引号
"引起来的字符序列。例如: ‘a string’ “another string” 如果SQL服务器模式启用了NSI_QUOTES,可以只用
单引号
引用字符串。用
双引号
引用的字符串被解释为一个识别符。 ...
sql server 引号格式化
SQL Server 引号格式化 在 SQL Server
中
,引号的使用是至关重要的,它可以帮助我们更好地组织和格式化我们的 SQL 语句。但是,如果不正确地使用引号,可能会导致语法错误或执行失败。因此,了解 SQL Server
中
引号的格式化规则是非常重要的。
单引号
和
双引号
在 SQL Server
中
,
单引号
('...
.NET Framework
17,748
社区成员
24,327
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章