我想在存储过程中执行一个查询,它应循环所有数组值.
例如:
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]
}
Run Code Online (Sandbox Code Playgroud)
我想像上面那样表现.谢谢
这是我尝试的SQL查询
SELECT
TransactionNumber,Time
FROM
[HQMatajer].[dbo].[Transaction]
WHERE
Time>='2015-01-01' and Time<='2015-12-31'
Run Code Online (Sandbox Code Playgroud)
总记录返回280万.这需要10秒钟.
我创建了一个索引Time,并TransactionNumber为好.
还有什么我需要做的比这更快的行?
谢谢