写sp遇到问题,用set @a = 赋varchar值时,如果@a本身带包含'该怎么做?

longbow74 2003-02-18 12:14:01
?
...全文
51 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nik_Amis 2003-02-18
  • 打赏
  • 举报
回复
@@
hjhing 2003-02-18
  • 打赏
  • 举报
回复
declare @str varchar(100)
set @str='ab''1234'''
print @str
set @str='ab'+ char(39)+'1234'+char(39)
print @str

1: 總之 SQL 用兩個單引號表示一個單引號
2: 也可以用 char(39)表示一個單引號
pengdali 2003-02-18
  • 打赏
  • 举报
回复
sqlserver''中用''转义为'
zqllyh 2003-02-18
  • 打赏
  • 举报
回复
没看清还有一个‘号
大力他们已经答了。
pengdali 2003-02-18
  • 打赏
  • 举报
回复
哇!三个人同时发!!

declare @a varchar(100)
set @a=''''''
select @a
zqllyh 2003-02-18
  • 打赏
  • 举报
回复
set @a = @a +varchar值
pengdali 2003-02-18
  • 打赏
  • 举报
回复
declare @a varchar(1000)
set @a=''''
select @a
CABO 2003-02-18
  • 打赏
  • 举报
回复
try it:
select '''a'

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧