我在sql server 2008 R2中有一个数据类型为nvarchar的字段。我需要插入 Base wheel6' 5"
因此,我使用了Txt_Specification.Text.Replace("'","''")
未插入的作为基础轮6" 5" 但是我需要它应该是基础轮6' 5" 如何获得
答案 0 :(得分:0)
如果你在sql server
这样做
insert into #t values('Base wheel6''5"')
给出
--Base wheel6'5"
'
为escape single quotes
即使您插入了Base wheel 6"5"
尝试使用STUFF
select stuff(column,patindex('%"%',column),1,'''') from #t
--Base Wheel 6'5"
答案 1 :(得分:0)
我认为你的问题就在这里......
Txt_Specification.Text.Replace("'","''")
这看起来像编程代码给我...更具体地说是C#(.NET Framework)。如果是,那么你不需要在这里转义单引号,只需保持原样,然后ADO.NET将为你完成其余的工作......
Txt_Specification.Text;