это мой сценарий в моей хранимой процедуреуборщик способ вставки
IF(@[email protected] = 0)
BEGIN
INSERT INTO @TempTable values ('value1',null);
END
ELSE
BEGIN
INSERT INTO @TempTable values ('value2',@[email protected]);
END
есть уборщик способ делать вставку без использования, если и еще. У меня много таких калорий в моем хранимом процессе. Поэтому я хотел избежать, если и еще.
Do у вас есть доказательства того, что это проблема? A IF THEN не является большой проблемой для расчета ... Использование CASE ELSE не даст вам лучших характеристик, просто другого кода. –
Это действительно намного лучше сделать это в 1 запросе. Подумайте о том, что произойдет, если запрос станет действительно большим, тогда это может вызвать много дублирования кода. – wvdz