我有一个奇怪的问题....当我执行它自己的select语句时 - 我得到结果和一个有效的@@ ROWCOUNT。但是当我执行程序时,我会得到不同的(0)结果。
当我执行时,这给了我没有结果和零行数:
USE [DefaultServer]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [Example].[TEST]
AS
select ItemNumber,Descr,Size as [PkgSize]
from ItemTable
where ItemNumber not in (select ItemNumber from AlternateItemTable)
SELECT @@ROWCOUNT
但是,当我只是突出显示实际的select语句并执行它时,我得到了正确的结果:
select ItemNumber,Descr,Size as [PkgSize]
from ItemTable
where ItemNumber not in (select ItemNumber from AlternateItemTable)
SELECT @@ROWCOUNT
有没有人有任何想法?