触发器中如何处理单引号'

ouwx 2004-04-08 05:48:05
CREATE TRIGGER [wxml] ON [dbo].[bjlyb]
FOR INSERT, UPDATE
AS
declare @a varchar(50)
select @a=姓名 from inserted

EXECUTE sp_makewebtask 'e:\\abc.xml' 'delete from abc where 姓名=@a'
象上面这个语句,姓名是字符性的,在
where 姓名='李某'
应该有单引号,但是我不知道如何把单引号加上去。望各位指点
...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ouwx 2004-04-12
  • 打赏
  • 举报
回复
谢谢大家,我已经摸索出来了,和大家的答案是一样的。
cywarson 2004-04-12
  • 打赏
  • 举报
回复
哈哈,楼上的,我也是这样用的.
citrix 2004-04-09
  • 打赏
  • 举报
回复
char(39) 代表单引号'
LoveSQL 2004-04-08
  • 打赏
  • 举报
回复
少写了一个单引号
EXECUTE sp_makewebtask 'e:\\abc.xml', 'delete from abc where 姓名='''+@a+''''
LoveSQL 2004-04-08
  • 打赏
  • 举报
回复

EXECUTE sp_makewebtask 'e:\\abc.xml', 'delete from abc where 姓名=''+@a+'''
zheninchangjiang 2004-04-08
  • 打赏
  • 举报
回复
用两个连续的单引号表示字符串中的一个单引号:
'delete from abc where 姓名='''+@a+''''

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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