我正在尝试将一些文本数据插入
到 SQL Server 9 的表中。
文本包含单引号'
。
我该如何逃避这个问题?
我尝试使用两个单引号,但它引发了一些错误。
例如。插入 my_table 值('嗨,我的名字''s tim.');
最佳答案
单引号通过加倍来转义,正如您在示例中向我们展示的那样。以下 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.
关于sql - 如何在 SQL Server 中转义单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586560/