导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

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

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值中有'怎样办?如何输入'号???

谢谢!!!
...全文
26 点赞 收藏 2
写回复
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''')
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告