游标Cursor的select_statement语句中查询的表名称要用变量代替,该如何实现。
可能我说的不是很清楚,比如'DECLARE cur CURSOR for select [name] from test_dysql'这句中,我要test_dysql可以用一个变量代替,不是可否?如果可以该如何实现?
急
表名称要用变量代替,那就是动态 SQL 的问题了。Oracle 的例子看这里http://hi.baidu.com/wangzhiqing999/blog/item/49752e0d0ed5562b6a60fb51.htmlSQL Server 的例子看这里http://hi.baidu.com/wangzhiqing999/blog/item/6f6da5fee476db869f51465d.html 1> BEGIN2> DECLARE @Sql varchar(200);3> DECLARE @name varchar(10);4> SET @Sql='DECLARE cur CUR
sql2000的游标:declare @TableName nvarchar(50),@sql nvarchar(4000)declare my_cursor cursor for select [name] from sysobjects where (name like '历史记录表%' andOBJECTPROPERTY(id, N'I