可以拼语句来实现 declare @sql varchar(8000) set @sql = ... exec(@sql)
SELECT DISTINCT name FROM [@inodb].ssn OPEN user_cursor ---------------------------- 更改为下面的格式: DECLARE @VchSql VARCHAR(8000) SET @VchSql = 'SELECT DISTINCT name FROM ' + @inodb + '.ssn' + ' OPEN user_cursor'
SELECT DISTINCT name into temp_ssnname FROM [@inodb].ssn先用exec生成temp_ssnname表,这个表生成在已知的库中,这样就可以用游标了在游标内循环中,也拼sql语句再执行
declare @sql varchar(8000)
set @sql = ...
exec(@sql)
FROM [@inodb].ssn
OPEN user_cursor
----------------------------
更改为下面的格式:
DECLARE @VchSql VARCHAR(8000)
SET @VchSql = 'SELECT DISTINCT name FROM ' + @inodb + '.ssn' + ' OPEN user_cursor'
FROM [@inodb].ssn先用exec生成temp_ssnname表,这个表生成在已知的库中,这样就可以用游标了在游标内循环中,也拼sql语句再执行