Попытка загрузить объявленную переменную в запросе SQL select в сочетании с проверкой условия EXIST. Проверка условия работает, но переменная не назначается после проверки условия. Есть ли способ выполнить загрузку и протестировать все за один вызов?
Это не работает, значение @FK_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