0
Declare @Count tinyint
Declare @Count2 tinyint

SELECT @Count2 = Count(*) FROM  table where artno = @new 

If @Count2 != 0
BEGIN
    delete from table where artno = @new
END 

我不知道 SQL Server 存储过程中的这些代码行到底在做什么。

我已经研究了之后的定义和使用,count()也无法弄清楚。尤其是代码 中的 'count(*)'=让我很困惑。*

我是初学者,所以如果它是非常基本的问题,我想道歉,但我明白了。

4

1 回答 1

1
SELECT @Count2 = Count(*) FROM  table where artno = @new 

获取artno等于变量中内容的记录@new数,并将该数字存储在@Count2变量中。

If @Count2 != 0
BEGIN
    delete from table where artno = @new
END 

artno删除与您的变量中的内容相等的所有记录@new,如果@count2不是0

顺便说一句,该@Count变量未在该代码中使用并且已过时。

于 2012-08-03T09:41:55.680 回答