-1

DataTypeをNVARCHAR(MAX)としてフィールドにデータを挿入しようとしていて、データに「'」が含まれていると、毎回エラーが発生します...

提案してください。

昨日はローシャンのb'dayに行ったのでここに挿入したい

これが私の質問です

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

エラー:

Incorrect syntax near 's'.
4

1 に答える 1

3

RDBMSで直接実行している場合は、一重引用符を2倍にする必要があります。

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

ただし、アプリケーションレベルの場合は、値をパラメータ化してから回避することをお勧めしSQL Injectionます。

于 2013-03-19T06:42:55.147 に答える