Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何处理SQL Server 2008 R2中的转义字符_Sql Server - Fatal编程技术网

Sql server 如何处理SQL Server 2008 R2中的转义字符

Sql server 如何处理SQL Server 2008 R2中的转义字符,sql-server,Sql Server,我正在尝试更新我的SQL Server 2008 R2数据库中的一行 特定列的值的类型为String 我的数据库中的当前值的形式为:NMA 但它应该是N'MA 我的问题是: UPDATE mymodifiedtable SET FirstName = 'N'MA' WHERE receiptNo = '45047603' 谷歌搜索后,这对我不起作用 请指教 我还想要一个链接,从中可以了解有关SQL Server中这种转义字符的更多信息。您可以使用引号字符转义引号。试试SET FirstN

我正在尝试更新我的SQL Server 2008 R2数据库中的一行

特定列的值的类型为
String

我的数据库中的当前值的形式为:
NMA

但它应该是
N'MA

我的问题是:

UPDATE mymodifiedtable  
SET FirstName = 'N'MA' 
WHERE receiptNo = '45047603'
谷歌搜索后,这对我不起作用

请指教


我还想要一个链接,从中可以了解有关SQL Server中这种转义字符的更多信息。

您可以使用引号字符转义引号。试试SET FirstName='N''MA'

你用谷歌搜索过这个吗?给出了很多有用的答案!SQL Server有一个
String
类型?todda.speot。我的意思是varchar不是String。有人可以添加答案来关闭它吗?@Kane-您可以将您的评论作为答案发布,以便
ecomma
可以回答它吗。