Переменная SQL в операторе SELECT
Кажется, это должно быть так просто, но я делаю что-то не так. Я хочу объявить значение, чтобы я мог ввести его один раз сверху, а затем использовать его во всем коде.
Ниже приведена простая версия кода, но она не работает. Я не получаю результатов, когда я запускаю его, но если я вынимаю declare
и просто установить его вручную, я получаю результаты:
declare @orderno varchar
set @orderno = '739724'
SELECT ORDSIG.* FROM ordsig
WHERE ORDER_NO = @orderno
Это то, что я пробовал.
Как сказано выше, я не получаю результатов от запроса. Это должно дать мне данные для Order_NO
, но это не так. Когда я удаляю Order_no = @orderno
и установите его в постоянное значение как Order_no = '739724'
Я получаю некоторые результаты данных.