存储过程中表名作为参数如何用在游标中
存储过程中表名作为参数传递进来,对于普通情况,可以使用EXEC或execute sp_executesql来实现使用参数表名
但是如下使用游标的情况,如何代入参数表名呢?
DECLARE authors_cursor CURSOR
FOR SELECT * FROM authors
OPEN authors_cursor
FETCH NEXT FROM authors_cursor
这是没问题的,但:
DECLARE authors_cursor CURSOR
FOR SELECT * FROM @tbl
OPEN authors_cursor
FETCH NEXT FROM authors_cursor
会出错,又没法使用EXEC或execute sp_executesql,怎样解决?谢谢!