一个数据输入的问题_高分有送

leonao 2002-12-30 06:49:57
我的问题是:在ms-sql server2000中的输入语句:
"INSERT INTO ECAllName(EC_Number,EC_Name,ECN_Number) VALUES('",ParamentEC+"','"+ParamentNA+"','"+ParamentNOA+"')";
我是要向ECAllName表中输入ParamentEC,ParamentNA,ParamentNOA三个string类所代表的值.平时是好的可一旦string中有'时就出错了!!!

我想问如果插入的Varchar值中有'怎样办?如何输入'号???

谢谢!!!
...全文
44 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2002-12-30
  • 打赏
  • 举报
回复
只能替换成''如:
declare @aa varchar(100)
set @aa='aaaaa''aaaaaa'
select @aa
select replace(@aa,'''','''''')
-------注意上面第一个参数的''''转义为',第二个参数''''''转义为'',作用是将'替换为''这样就不会错了!或你:
select replace(@aa,'''','"')
-----替换为"
alexlimingjun 2002-12-30
  • 打赏
  • 举报
回复
是要这样的吗?
INSERT INTO ECAllName(EC_Number,EC_Name,ECN_Number)
VALUES('''ParamentEC''','''ParamentNA''','''ParamentNOA''')

34,837

社区成员

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

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