sql语句字符串的嵌套问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:06:54
在sql2000下写了一个存储过程 up_pages 需要传入一个查询条件的字符串

exec up_page 'where name="ss"' 单引号里面有双引号,我这样写以后它提示:列名 ‘ss' 无效。把双引号换成单引号也不对

注意: ss不是一个变量,它是一个数值,我该怎么写呢?

--用两个引号
1.exec sp_test 'where loginname= ''jay'' '
2.create proc sp_test
(
@condition varchar(200)
)
as
declare @sql varchar(2000)
set @sql = 'select *from UserInfo '
set @sql = @sql + @condition
exec (@sql)

wish helpful

exec up_page where name="ss"

"SS\'"