Я ищу способ динамически добавить фильтр в свою статистику без использования динамического SQL.
Я хочу выбрать все компьютеры из таблицы, но когда я передаю идентификатор компьютера в sp, я хочучтобы получить только этот компьютер.
На самом деле, я пробую это на
DECLARE @ComputerFilter AS INT
DECLARE @ComputerID AS INT
SELECT Computername
FROM Computer
WHERE (ComputerID = @ComputerID) OR (@ComputerFilter IS NULL))
Но это в 100 раз медленнее, чем этот статус и тусует, пока SELECT * FROM Computer
SELECT Computername
FROM Computer
WHERE ComputerID = @ComputerID
Есть лиспособ ускорить этот статус или есть ли другой способ решить эту проблему с одним выбором и без динамического SQL?