我写了一个存储过程,采用了游标循坏,现在,在查询分析器运行该存储过程,一切都是正常的,没有异常,用了10条测试数据,存储过程会循环10次,但是,如果我用asp调用,本来应该循环10次的,却只循坏3次,程序正常运行结束,没有报任何错误,但是却只循环了3次,有高手知道,这是为什么吗?
解决方案 »
- 表中已有数据,但没有主键,如何添加一个自增的ID字段并将原有的数据赋值?
- Ms SQL2000中from 后可以跟 select 的结果吗
- 装上sql2005 managerment studio express,但是还是找不到查询分析器呀?如何用呀?
- 如何把程序(.net或java)中使用的加密方法(win dll下类的一个方法)在存储过程中使用呢?
- 查询速度慢!!!!!!
- 着急求解全文目录的问题
- 一个比较怪异的数据转移问题,请教高手,真的太奇怪!
- 关于SQL Distinct默认结果集排序的探讨?
- 有关存储过程 的问题
- sql语句,help me
- 数据库问题 大家帮帮忙
- 数据库问题 大家帮帮忙
@Counter_ID VARCHAR(30)
AS
DECLARE @Product_ID VARCHAR(50)
DECLARE CR CURSOR FOR SELECT Product_ID FROM Product WHERE CounterID = @Counter_ID
OPEN CR
FETCH NEXT FROM CR INTO @Product_ID
WHILE @@FETCH_STATUS = 0
BEGIN
这里是一些增删改查的语句,比较长,省略
FETCH NEXT FROM CR INTO @BC_ID
END
CLOSE CR
DEALLOCATE CR
@Counter_ID VARCHAR(30)
AS DECLARE CR CURSOR FOR SELECT Product_ID FROM Product WHERE CounterID = @Counter_ID
OPEN CR
DECLARE @Product_ID VARCHAR(50) --定义放这来
FETCH NEXT FROM CR INTO @Product_ID
WHILE @@FETCH_STATUS = 0
BEGIN
这里是一些增删改查的语句,比较长,省略 FETCH NEXT FROM CR INTO @BC_ID
END
CLOSE CR
DEALLOCATE CR
@Counter_ID VARCHAR(30)
AS DECLARE CR CURSOR FOR SELECT Product_ID FROM Product WHERE CounterID = @Counter_ID
OPEN CR
DECLARE @Product_ID VARCHAR(50) --定义放这来
FETCH NEXT FROM CR INTO @Product_ID
WHILE @@FETCH_STATUS = 0
BEGIN
这里是一些增删改查的语句,比较长,省略 FETCH NEXT FROM CR INTO @BC_ID
END
CLOSE CR
DEALLOCATE CR
set conn =server.createobject("adodb.connection")
conn.Open "Driver={sql server};Server=localhost;Database=PRODUCT;uid=SA;pwd=SA"
strSQL = "EXEC Pro_Product '" & ProductID & "'"
conn.execute strSQL
神啊!我用ASP调用存储过程的方法都完全一样,就这一个存储过程有问题不好用,不知道这到底是怎么了
set conn =server.createobject("adodb.connection")
conn.Open "Driver={sql server};Server=localhost;Database=PRODUCT;uid=SA;pwd=SA"
strSQL = "EXEC Pro_Product '" & ProductID & "'"
conn.execute strSQL
@Counter_ID VARCHAR(30)
AS DECLARE CR CURSOR FOR SELECT Product_ID FROM Product WHERE CounterID = @Counter_ID
OPEN CR
DECLARE @Product_ID VARCHAR(50)
FETCH NEXT FROM CR INTO @Product_ID
WHILE @@FETCH_STATUS = 0
BEGIN
这里是一些增删改查的语句,比较长,省略 FETCH NEXT FROM CR INTO @Product_ID
END
CLOSE CR
DEALLOCATE CR