我在经典asp中使用了一些TSQL:
Declare @tbl TABLE(some columns)
Declare @somevarables
Declare myCur CURSOR
For
Select something From my_table
Open myCur
Fetch Next From myCur Inti somevarables
While (@@Fetch_Status<>-1)
Begin
some processimg
......
Insert Into @tbl(...)
Values(...)
Fetch Next From myCur Inti somevarables
End
Deallocate myCur
Select * From @tbl
脚本在SQL查询分析器中运行良好。但是,当我在ASP页面中运行它时,没有返回行集,也没有错误消息。
谁能告诉我为什么?
谢谢!
答案 0 :(得分:1)
问题是您要多次插入,每次受影响的行数将生成一个已关闭的记录集。
简单的解决方法是先在你的T-SQL中确保SET NOCOUNT ON;
,这将停止行计数,返回的唯一记录集将是你的结束SELECT
。