【发布时间】:2016-10-31 10:23:36
【问题描述】:
我有一个 SQL 函数,它以 BIGINT 为参数,如下所示:
FUNCTION [dbo].[fn_doc]
(
@DocID bigint
)
我想传递多个文档 ID 并希望得到结果。我正在这样做:
declare @DocID bigint
SET @DocID = (2949146,2949148,2949149,14016926,14025278,14016928,14016928,14025280,14025280)
select * from [fn_doc] (@DocID)
我的问题是,在这种情况下,如何对单个参数执行具有多个值的函数?
【问题讨论】:
-
在线研究T能够V评估P参数。
-
请提供任何示例链接,对于这个特定的场景?
-
所有场景都是一样的。如果您需要将值列表作为参数传递给函数或 SP,请使用 TVP。这是一般的建议。如果您搜索
sql server table valued parameter,可以在网上找到很多东西。 GL! -
嗨!这个问题解决了吗?您需要进一步的帮助吗?请给我一个提示:如果这个问题得到了解决,您将非常好心,在(最佳)答案的投票计数器下方勾选接受检查。这将 1) 将此问题标记为已解决 2) 让追随者更容易找到最佳解决方案 3) 向回答者支付积分和 4) 向您支付积分。由于您自己已经越过了 15 点边界,因此您还被要求对贡献进行投票。这是说谢谢的方式。编码快乐!
标签: sql-server sql-server-2008 tsql table-valued-parameters