社区
.NET Framework
帖子详情
急!!SqlServer中的单引号和双引号问题
a19895161989516
2009-11-19 08:58:58
单引号 双引号 把我搞糊涂了 最好解释详细一点!!
看下面的存储过程sql语句
set @strCondition = @strCondition + ' and (userQuestion.topic like ''%'+ @key + '%'' or userQuestion.content like ''%'+ @key + '%'')'
高分送!!!感谢!!
请详谈一下 用法 什么时候单引号 什么时候双引号 !!
...全文
875
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 参考手册: 字符串指用
单引号
(‘’’)或
双引号
(‘”’...
sql
单引号
双引号
问题
sql 在标准 SQL
中
,字符串使用的是
单引号
。 如果字符串本身也包括
单引号
,则使用两个
单引号
(注意,不是
双引号
,字符串
中
的
双引号
不需要另外转义)。 但在其它的数据库
中
可能存在对 SQL 的扩展,比如在 MySQL
中
允许使用
单引号
和
双引号
两种。 mysql 字符串指用
单引号
’或
双引号
"引起来的字符序列。例如: ‘a string’ “another string” 如果SQL服务器模式启用了NSI_QUOTES,可以只用
单引号
引用字符串。用
双引号
引用的字符串被解释为一个识别符。 ...
SQL Server
中
单引号
的处理方案
根据实际需求,可以选择使用双
单引号
替代、转义字符、QUOTED_IDENTIFIER选项或CONCAT函数来处理包含
单引号
的字符串,以确保SQL语句的正确性和可读性。如果在SQL Server
中
需要拼接字符串,并且其
中
包含
单引号
,可以使用CONCAT函数来处理。上述代码
中
,字符串的起始和结束由
双引号
表示,而
单引号
则可以直接使用,无需进行任何特殊处理。在第一个示例
中
,使用两个连续的
单引号
替代了字符串
中
的
单引号
。在上述代码
中
,CONCAT函数将三个字符串连接起来,并在第二个字符串
中
插入了一个
单引号
字符。
SQL
中
的
单引号
和
双引号
在标准 SQL
中
,字符串使用的是
单引号
。 如果字符串本身也包括
单引号
,则使用两个
单引号
(注意,不是
双引号
,字符串
中
的
双引号
不需要另外转义)。 你提到的 SQL
中
的
双引号
字符串,应该不是标准 SQL,而是其它的数据库对 SQL 的扩展,比如在 MySQL
中
允许使用
单引号
和
双引号
两种。 MySQL 参考手册: 字符串指用
单引号
(‘'’)或
双引号
(‘"’)引
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章