靠近'的语法不正确;SDFSDFJDH';。额外时的t-sql';是在insert语句中出现的

靠近'的语法不正确;SDFSDFJDH';。额外时的t-sql';是在insert语句中出现的,sql,sql-server-2008,tsql,sql-insert,Sql,Sql Server 2008,Tsql,Sql Insert,当我试图在数据类型为NVARCHAR(MAX)的字段中插入任何数据,并且数据包含一些“'”时,每次都会出现错误 请建议 我想在这里插入昨天我去了Roshan的b'day 这是我的问题 INSERT INTO TEST1242 VALUES(1,'Yesterday i went Roshan's b'day') 错误: Incorrect syntax near 's'. 如果您直接在RDBMS上运行它,则需要将单个报价加倍 INSERT INTO TEST1242 VALUES(1,'Ye

当我试图在数据类型为NVARCHAR(MAX)的字段中插入任何数据,并且数据包含一些“'”时,每次都会出现错误

请建议

我想在这里插入昨天我去了Roshan的b'day

这是我的问题

INSERT INTO TEST1242 VALUES(1,'Yesterday i went Roshan's b'day')
错误:

Incorrect syntax near 's'.

如果您直接在RDBMS上运行它,则需要将单个报价加倍

INSERT INTO TEST1242 VALUES(1,'Yesterday i went Roshan''s b''day')
但是,如果在应用程序级别,最好将值参数化,以避免
SQL注入