一个sql很简单的问题!(可是我有急用,请进来看看,谢谢)

huawdai 2002-03-23 09:06:09
这样一个sql语句
sql_msg="insert into table (id,message) values (myid,'message')"

在执行中会出现这样的问题:
如果在message这个变量中出现“'”这个字符,sql就认为是一个标准的分隔符,然后我上面那个sql语句就会出错!

可是我总不能不用'啊,怎么办呢?

...全文
55 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
huawdai 2002-03-23
  • 打赏
  • 举报
回复
【回复人: windindance(风舞轻扬)】
谢谢!不过我已经用replace函数解决了。
huawdai 2002-03-23
  • 打赏
  • 举报
回复
嘿嘿,可以了!谢谢csdnm
windindance 2002-03-23
  • 打赏
  • 举报
回复
用Quote函数。
huawdai 2002-03-23
  • 打赏
  • 举报
回复
我的问题虽然很菜,可是也不是随便说来玩玩的!
huawdai 2002-03-23
  • 打赏
  • 举报
回复
楼上兄弟说的有道理,我来试试看:)
CSDNM 2002-03-23
  • 打赏
  • 举报
回复
你慢慢玩吧!
CSDNM 2002-03-23
  • 打赏
  • 举报
回复
呵呵,你写成'message',一点都不象变量;
set @message=replace(@message,'''','''''')

如果在message是在VB里的变量,你不会自己做替换函数??

没有引号的你拷贝出来干什么!!??

huawdai 2002-03-23
  • 打赏
  • 举报
回复
【回复人: CSDNM(CSDN经理(信就不假)】
这么拷贝出来啊?

【 回复人: LiaoCheng(光辉岁月)
或用两个单引号表示一个'字符
declare @sql_msg varchar(255)
set @sql_msg='insert into table (id,message) values (myid,''message'')'
print @sql_msg】
用你的方法好像不行

【回复人: LiaoCheng(光辉岁月) 】
Microsoft VBScript 编译器错误 (0x800A0408)
/inc/add_msg.asp, 第 57 行, 第 8 列
declare @message varchar(255)


【回复人: CSDNM(CSDN经理(信就不假)
sql_msg="insert into table (id,message) values (myid,'Just a inclued '' message,Use 2 '' to replace 1 '' ok? ')"】
但是我的message是一个变量,!事先也不知道它里面含不含有“'”符号啊,我怎么去用2个'代替1个'啊?
CSDNM 2002-03-23
  • 打赏
  • 举报
回复
CSDN搞得引号看不清楚,建议拷贝出来看看!
LiaoCheng 2002-03-23
  • 打赏
  • 举报
回复
或用两个单引号表示一个'字符
declare @sql_msg varchar(255)
set @sql_msg='insert into table (id,message) values (myid,''message'')'
print @sql_msg
LiaoCheng 2002-03-23
  • 打赏
  • 举报
回复
这样试试:
declare @sql_msg varchar(255)
declare @message varchar(255)
set @message='message'
set @sql_msg='insert into table (id,message) values (myid,@message)'
print @sql_msg
CSDNM 2002-03-23
  • 打赏
  • 举报
回复
sql_msg="insert into table (id,message) values (myid,'Just a inclued '' message,Use 2 '' to replace 1 '' ok? ')"

34,838

社区成员

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

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