Как назначить результат запроса SQL переменной? - PullRequest
0 голосов
/ 08 октября 2019

Мне нужно присвоить следующее значение результата запроса SQL Server переменной @value1

SELECT * 
FROM customer 
WHERE apo_id = '2589';

Как это сделать в SQL Server?

Ответы [ 2 ]

2 голосов
/ 08 октября 2019

1 - Сначала объявите вашу переменную таблицы типов.

declare @value1 table(
  --YOUR TABLE DEFINITION ex: ValueId int, 
)

2 - Вставьте в свою переменную

insert into @value1 select * from customer WHERE apo_id = '2589';

Надеюсь, это поможет, спасибо.

1 голос
/ 08 октября 2019

На самом деле это будет не переменная, а таблица, потому что вы выбираете несколько полей (например, Select *), но вы можете выбрать INTO временную таблицу, например:

SELECT * 
INTO #myTempTable 
FROM customer 
WHERE apo_id = '2589';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...