我正在try 将一些文本数据放入SQLServer9中的一个表中.
正文中有一个单引号'
.
我怎么才能逃脱呢?
我试着使用两个单引号,但它给我带来了一些错误.
insert into my_table values('hi, my name''s tim.');
美元
我正在try 将一些文本数据放入SQLServer9中的一个表中.
正文中有一个单引号'
.
我怎么才能逃脱呢?
我试着使用两个单引号,但它给我带来了一些错误.
insert into my_table values('hi, my name''s tim.');
美元
Single quotes are escaped by doubling them up,正如你在例子中所展示的.下面的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.