Я пытаюсь настроить хранимую процедуру, в которой я беру параметр параметра таблицы и использую его внутри оператора IN для захвата результатов, проблема заключается в параметре значения таблицы empty, есть ли способ для меня условно вставить целое и утверждение?T-SQL условный оператор AND
declare @var int
--insert @var
declare @tvp tvp
--insert stuff (or not) into @tvp
SELECT t.foo1, t.foo2, t.foo3
FROM dbo.t t
WHERE t.foo4 = @var
IF(EXIST (SELECT 1 FROM @tvp))
AND t.foo1 IN (SELECT @tvp.foo1 FROM @tvp)
Это то, что я собираюсь концептуально, любая помощь в отношении того, как правильно это сделать?
Работал как шарм, спасибо, наша дБА, оставляя команду программирования, чтобы узнать SQL, мы похожи на обезьян перед клавиатурой лол. – Kaylee