Я создал #table внутри хранимой процедуры, используя оператор select * into
. Таблица показана нормально, но когда я начинаю использовать оператор if
, она говорит "Неверное имя столбца". Почему это происходит, все столбцы доступны в созданной мной таблице.
Может кто-нибудь сказать мне, в чем проблема?
Я попытался использовать select * from #table
, все столбцы и его значения присутствуют.
Я также попытался update #Table
и изменить несколько значений. До сих пор работает нормально.
Только когда я использую оператор if
, он показывает ошибку,
UPDATE #SMSB_temp
SET Status = '09'
WHERE RenewStatus = '03'
IF NOT EXISTS (SELECT * FROM #SMSB_temp)
BEGIN
IF Status = '09' AND AvailableBalance > @SMSBRenewalCharges
BEGIN
END
END