在结合了条件检查的select查询中加载sql变量

63lcw9qa  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(237)

尝试在结合了存在条件检查的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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题