【发布时间】:2020-08-08 17:16:36
【问题描述】:
我有一个我在类似这样的 sql 查询中使用的字符串列表:
select count(*) from sometable where somefield in ('val1','val2',...'valn')
我在单个存储过程中的多个查询中使用此模式。我想重用存储的过程,定期更改数组中的值。使用普通 SQL 数据库,您可以声明表变量类型,但 SQL 数据仓库不支持这种类型。您可以使用临时表,但这些和表变量在值更改时需要更多编辑(需要插入语句或联合来填充表)。如何声明数组变量?
【问题讨论】:
-
我投票结束这个问题,因为它是来自 OP 的问题/答案对,没有演示如何创建数组变量,并重新审视如何为 @ 参数化列表的旧基础987654322@.
标签: tsql azure-sql-database azure-sql-data-warehouse