sql server中的噪音字符

use*_*185 0 t-sql sql-server

例:

INSERT INTO table.Diagnosis([DESCRIPTION]) VALUES('person's')
Run Code Online (Sandbox Code Playgroud)

怎么插入呢?

小智 6

'Person's'应该是'Person''s'.SQL Server认为字符串以第二个单引号结束,因此您必须使用其他引号"转义"它.

因此,您的代码as-is认为它正在尝试插入,"Person"并且在此之后的任何内容都是对SQL Server的乱码.

您需要将语句修改为以下内容:

INSERT INTO table.Diagnosis([DESCRIPTION]) VALUES('person''s')
Run Code Online (Sandbox Code Playgroud)