--用动态语句,例:
declare @string varchar(8000)
set @string='select name from sysobjects'
exec('DECLARE cur_test CURSOR
FOR '+@string)
OPEN cur_test
CLOSE cur_test
DEALLOCATE cur_test
GO
declare @string varchar(8000)
set @string='select name from sysobjects'
exec('DECLARE cur_test CURSOR
FOR '+@string)
OPEN cur_test
CLOSE cur_test
DEALLOCATE cur_test
GO
解决方案 »
- 非哥 exec sp_msforeachtable 'exec sp_changeobjectowner "?","dbo"' 如何修改所以存储过程呢?
- 关于SQLSERVER数据库索引结构的问题
- 哪位大哥帮我看看我这个触法器为什么没有执行
- 存储过程小问题,在线等。
- SQL 合并行记录
- 多个表的求和,重复计算的问题
- java执行sql server的select count的效率,怎么样写,效率最高?
- 请教复杂sql语句
- 怎样对查询条件优化?
- 我用其SQL Server2000,怎么有时从客户端连接却失败,真是奇怪?
- 在asp版问,没有理,只好上这里问了!调用一个存储过程时出现varchar转为int型的问题。
- 请教一个小问题 :)
或者只传递固定条件的参数例如
declare cur cursor scroll for select * from tablename where a=@fsj