【发布时间】:2015-05-28 21:44:50
【问题描述】:
我是 SQL 新手,想知道是否可以使用数组来更新表中的记录。
数组的元素与表中的列相关。例如Element[0] 与 column1 相关,Element[1] 与 column2 相关,Element[2] 与 column3 相关。 Element[4] 再次与 column1 相关,依此类推。
我想将 element[0] 与 column1 中的值进行匹配,以识别特定记录并使用 Element[3] 和 [4] 的值更新第 2 列和第 3 列。
基于插入到数组中,我编写了以下查询。
Update dbo.pv_service
Set pv_services.Service=@S and DsCode=@d
((22,'TEST',10),(0,'TES2',10) as (@P,@S,@d)) as T
where T.@P=pv_services.ServiceCode
这甚至可能吗?
问候,
【问题讨论】:
-
您使用的是 MS SQL Server 吗?您将使用临时表或表变量(在 sql server 中)而不是数组
-
@CeOnSql dbo 是用于 ms sql server 的架构名称。
标签: sql