Переменная 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'Я получаю некоторые результаты данных.

0 ответов

Другие вопросы по тегам