新手请教格问题-为什么调用存储过程报错

楼主
我是社区第1045798位番薯,欢迎点我头像关注我哦~

为什么在存储过程中 有INSERT 语句,报表执行调过程就报错,若把 DELETE和 INSERT 段注释掉,报表调过程就OK.过程如下

CREATE PROC SPC_CREATE

@NUM INT

AS

DECLARE @MINID INT

DECLARE @I INT

SET @I=1

DELETE FROM SPCTEST1

 

 

WHILE @I<=@NUM

BEGIN

INSERT INTO SPCTEST1(D1,D2,D3)

SELECT CEILING(RAND()*10),CEILING(RAND()*10),CEILING(RAND()*10)

SET @I=@I+1

END

SELECT  ID,D1,D2,D3 FROM SPCTEST1

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 1700浏览人数
最后回复于:2022-6-20 20:55

任务进行中

    返回顶部 返回列表