在包含'with select语句的地方使用参数

时间:2013-03-20 05:43:52

标签: sql-server-2008

我想在SQL Server 2008中使用select查询,我想在其中根据名称搜索图书的详细信息。

我用

SELECT * 
FROM MasterTitle 
WHERE BookName = '"+s1'' 

并且工作正常,但s1包含引用'

时会出现问题

这样的东西
SELECT * 
FROM MasterTitle 
WHERE BookName = 'Educational Cd'S (Set)' and DisplayAuthorName = 'Test'

我不能使用转义字符

1 个答案:

答案 0 :(得分:0)

SELECT * 
FROM MasterTitle
WHERE BookName = 'Educational Cd'+char(39)+'S ( Set)' 
     and DisplayAuthorName ='Test'