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

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

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

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

...全文
12 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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? ')"

  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
申请成为版主
帖子事件
创建了帖子
2002-03-23 09:06
社区公告
暂无公告