-1

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

请建议。

我想在这里插入,因为昨天我去了 Roshan 的生日

这是我的查询

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

错误:

Incorrect syntax near 's'.
4

1 回答 1

3

如果您直接在 RDBMS 上运行它,则需要将单引号加倍,

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

但如果在应用程序级别,最好参数化该值以避免来自SQL Injection.

于 2013-03-19T06:42:55.147 回答