我的存储过程中有以下代码,它在HTML页面上的用户输入时执行。table1 a ON a.id = b.id AND b.condition = 1
IF @@ROWCOUNT = 0但是,当调用该过程时,它会返回两个表,因此如果当前表中没有数据,用户将得到一个错误,因为两个表都会返回,但我只希望它返回一个。我到底做错了什么?
表tblidset在第一次运行时不包含任何内容,然后当我在代码中第一次调用这个存储过程时,它应该只从表中获得最高值,以便以后随着程序数据的增长而在该值的基础上构建。困扰我的问题是它总是在第一次运行时返回0。卡住了几个小时,现在目瞪口呆。想帮忙吗?DECLARE @CNT AS INT;DECLARE @DOCID AS BIGINT;
--CHECK IF THERE IS N
为此,我编写了以下存储过程:BEGIN DECLARE name VARCHAR(30);DECLARE e_date DATE; DECLARE i INT DEFAULT 0;
SET n = (SELECT COUNT(*) AS num FROM之后,我尝试执行,它给了我这个结果,0 rows affected by the last statement inside