Sql server 2008 r2 如何在sql server 2008 R2中的数据类型为nvarchar的表中插入单引号

Sql server 2008 r2 如何在sql server 2008 R2中的数据类型为nvarchar的表中插入单引号,sql-server-2008-r2,Sql Server 2008 R2,我在SQLServer2008R2中有一个数据类型为nvarchar的字段。我需要插入基轮6'5” 在这方面,我使用了Txt\u Specification.Text.Replace(““,”),它不起作用,作为基准轮6“5”插入,但我需要它应该是基准轮6'5”如果您试图在sql server中执行它,如何获取它 这样做 insert into #t values('Base wheel6''5"') 给予 ”作为转义单引号 即使您像基轮6“5”一样插入 试用 我想你的问题就在这里 Txt_S

我在SQLServer2008R2中有一个数据类型为nvarchar的字段。我需要插入基轮6'5”
在这方面,我使用了
Txt\u Specification.Text.Replace(““,”)
,它不起作用,作为基准轮6“5”插入,但我需要它应该是基准轮6'5”如果您试图在
sql server中执行它,如何获取它

这样做

insert into #t values('Base wheel6''5"')
给予

作为
转义单引号

即使您像
基轮6“5”一样插入

试用


我想你的问题就在这里

Txt_Specification.Text.Replace("'","''")
对我来说,这看起来像是编程代码……更具体地说是C#(.NET Framework)。如果是,那么您不需要在这里转义单引号,只需保持原样,然后ADO.NET将为您完成其余操作

Txt_Specification.Text;

你是对的,它是C。但在插入时接受它所拥有的,但在我检查它是否已经存在于表中时,它不存在accept@Guna我不太清楚你的意思there@Guna只需删除对
Replace
Hi-Leo的调用,在插入之前,我必须检查表中是否已经存在相同的规范名称,此时,它显示字符串已经存在的错误closed@Guna我还是不明白你现在说的和你的问题有什么关系
Txt_Specification.Text.Replace("'","''")
Txt_Specification.Text;