尝试在结合了存在条件检查的sql select查询中加载声明的变量。条件检查起作用,但是在条件被测试后变量没有被赋值。有没有一种方法可以在一个调用中进行加载和测试?
这不起作用,@fk\u filingid值在条件检查后无效
DECLARE @FK_FilingId int;
SET @FK_FilingId = 0;
if( EXISTS( SELECT @FK_FilingId = FilingPacketId FROM tbl_Filingtable WHERE Id = @TrackingId))
BEGIN
PRINT @FK_FilingId
END
这确实有效,但我不想把它合并到条件检查中
DECLARE @FK_FilingId int;
SET @FK_FilingId = 0;
SELECT @FK_FilingId = FilingPacketId FROM tbl_Filingtable WHERE Id = @TrackingId
if( @FK_FilingId > 0 )
BEGIN
PRINT @FK_FilingId
END
暂无答案!
目前还没有任何答案,快来回答吧!