Выберите скаляр значение из таблицы

Редактировать : Проблема, которую я возник из-за смешения порядка параметров в моем коде. Искренне ценю помощь каждого; мое понимание SQL улучшается с каждым посещением SO.

Я пишу хранимую процедуру, которой необходимо выбрать немного информации из другой таблицы для выполнения своей работы.

DECLARE @configVar int;
SET @configVar = (SELECT ExampleSetting FROM Settings WHERE SettingID = 1);
-- do something with @configVar to get the final result set

Очевидно (для людей с лучшим пониманием SQL ) вышесказанное неверно. Нет ошибок, за исключением случаев, когда хранимая процедура выполняется, для @configVar установлено значение NULL. Я дважды проверил таблицу, из которой я ВЫБИРАЮ, и убедился, что данные существуют.

Может ли кто-нибудь показать, где мое недоразумение и как мне его исправить? Похоже, это может быть обычная идиома; как это обычно делается?

22
задан WorkerThread 20 January 2011 в 21:33
поделиться