insert
SQL Server 9 のテーブルにテキスト データを挿入しようとしています。
テキストには一重引用符が含まれています'
。
どうすればそこから逃れられるでしょうか?
2 つの一重引用符を使用しようとしましたが、エラーが発生しました。
例えば。insert into my_table values('hi, my name''s tim.');
ベストアンサー1
一重引用符は、例で示したように、二重引用符でエスケープされます。次の SQL はこの機能を示しています。SQL Server 2008 でテストしました。
DECLARE @my_table TABLE (
[value] VARCHAR(200)
)
INSERT INTO @my_table VALUES ('hi, my name''s tim.')
SELECT * FROM @my_table
結果
value
==================
hi, my name's tim.