我正在运行以下查询:
SELECT
ReceiptVoucherId,
VoucherId,
ReceiptId,
rvtransactionAmount,
AmountUsed,
TransactionTypeId
FROM
[Scratch].[dbo].[LoyaltyVoucherTransactionDetails]
WHERE
VoucherId IN
(2000723,
2000738,
2000774,
2000873,
2000888,
2000924,
2001023,
2001038,
2001074,
2001173)
目的是为我拥有的凭证 ID 列表提取 ReceiptVoucherId / VoucherId / ReceiptId / rvtransactionAmount / AmountUsed / TransactionTypeId 数据。
我的问题是我的 VoucherID 列表是 187k 长,因此 IN 子句是不可能的,因为它返回错误:
内部错误:已达到表达服务限制
任何人都可以建议以这种方式进行替代吗?
我正在使用 SSMS 2014