假设我有一个表,其中每一行都是字符串表示形式的查询
'从foo1'中选择*
'从foo2'中选择*
'从foo3'中选择*
是否可以一次评估所有查询?
答案 0 :(得分:0)
在下面的代码中更改QueryString和TableName以反映您的表信息。没有别的东西需要改变。
DECLARE @Query varchar(50);
DECLARE query_cursor CURSOR FOR
SELECT QueryString FROM TableName;
OPEN query_cursor;
FETCH NEXT FROM query_cursor
INTO @Query;
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC (@Query);
FETCH NEXT FROM query_cursor
INTO @Query;
END
CLOSE query_cursor;
DEALLOCATE query_cursor;