日期:2014-05-18  浏览次数:20551 次

动态sql语句在游标中的应用
SQL code
declare @wstr varchar(500)
set @wstr=' and conname=''CLASS GROUP'''
exec sp_executesql N'select distinct conname from lzq_v_record where isnull(conname,'')<>'' @wstr',N'@wstr varchar(500)',@wstr

请问下这语句应该怎么写,老是提示 第 1 行: '@wstr' 附近有语法错误。
同时在游标里可以这样用吗
SQL code
declare c_t_sfc cursor for
exec sp_executesql N'select distinct conname from lzq_v_record where isnull(conname,'')<>'' +@wstr',N'@twstr varchar(500)',@twstr
,如果不可以,这种动态拼接的SQL如何赋给游标

------解决方案--------------------
SQL code
exec(’ 
    declare curOne cursor global 
     for’ + @aSql) 
    open curOne