【发布时间】:2017-01-16 08:07:12
【问题描述】:
我想在存储过程中执行一个查询,它应该循环所有数组值。
例如:
declare arrayStoreID={1001,2400,2001,5000}
for(int i=0;i<arrayStoreID.length;i++)
{
select
col_name1,col_name2
into
@temp_table
from
Table_Name
Where
storeID=arrayStoreID[i]
}
我想像上面那样表演。 谢谢
【问题讨论】:
-
SQL Server 不支持数组
-
我认为您可以在这里使用简单的“IN”来代替循环,“... FROM Table_Name WHERE storeID IN (1001,2400,2001,5000)”
-
@a_horse_with_no_name 还有其他办法吗?
-
@AbdulRasheed 不,我的实际情况并非如此。
标签: sql sql-server stored-procedures