Вставить значения в таблицу с помощью параметра - PullRequest
0 голосов
/ 28 января 2020

Я создаю временную таблицу с одним столбцом и пытаюсь добавить несколько строк данных в этот столбец. Можно ли поместить эти значения строки / varchar в параметр / переменную для вставки в таблицу? Вместо перечисления их ('x'), ('y'), ('z'), например. Спасибо

1 Ответ

0 голосов
/ 28 января 2020

Вы можете задать пользовательский тип таблицы, как показано ниже:

Пользовательский тип таблицы может быть создан с помощью сценария ниже или с помощью SSMS, как показано на рисунке:

CREATE TYPE [dbo].[my_array] AS TABLE(
    [string_value] [varchar](500) NOT NULL -- Define your string column
)
GO

enter image description here

и используйте его, как показано ниже:

declare @myList as [my_array];
insert into @myList values('x'),('y'),('z'); -- You can insert from existing table 

Получите значения, как показано ниже:

select * from @myList

Скрипач здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...