使用参数将值插入 Table
Insert Values into Table Using Parameter
我正在创建一个包含一列的临时文件 table,并且我正在尝试将多行数据添加到该列中。是否可以将这些 string/varchar 值放入 parameter/variable 中以插入到 table 中?例如,而不是将它们列出 ('x'),('y'),('z')。谢谢
您可以让用户定义 Table-类型如下所示:
用户定义的 Table 可以通过下面的脚本或通过 SSMS 创建类型,如图所示:
CREATE TYPE [dbo].[my_array] AS TABLE(
[string_value] [varchar](500) NOT NULL -- Define your string column
)
GO
并按如下方式使用它:
declare @myList as [my_array];
insert into @myList values('x'),('y'),('z'); -- You can insert from existing table
检索如下值:
select * from @myList
Fiddler 是 here。
我正在创建一个包含一列的临时文件 table,并且我正在尝试将多行数据添加到该列中。是否可以将这些 string/varchar 值放入 parameter/variable 中以插入到 table 中?例如,而不是将它们列出 ('x'),('y'),('z')。谢谢
您可以让用户定义 Table-类型如下所示:
用户定义的 Table 可以通过下面的脚本或通过 SSMS 创建类型,如图所示:
CREATE TYPE [dbo].[my_array] AS TABLE(
[string_value] [varchar](500) NOT NULL -- Define your string column
)
GO
并按如下方式使用它:
declare @myList as [my_array];
insert into @myList values('x'),('y'),('z'); -- You can insert from existing table
检索如下值:
select * from @myList
Fiddler 是 here。