【发布时间】:2014-10-27 23:13:19
【问题描述】:
我正在尝试在 SSRS 中填充表变量并随后调用 SP 来处理其中的数据:
DECLARE @Tbl1 TABLE
(
D01 float,
D02 float,
D03 float,
D04 float,
D05 float,
...
D96 float
)
为了填充它,我使用了一个文本参数@LS。输入是逗号分隔的字符串,包含 96 个元素:
0.635316969,0.756943899,0.890520142,1.028008362,1.166350106,1.30511861,1.444527254,1.580948571,1.578743639,1.575542931,1.573195746,1.571346448,1.571275321,1.56992391,1.568003484,1.567221089,1.556836567,1.543820351,1.53037, ...., ,0.514543561
在数据集中,我尝试先填充表(在表变量声明之后):
insert into @Tbl1
VALUES (@LS)
但在运行时出现此错误:“列名或提供的值的数量与表定义不匹配。”
我用逗号尝试了JOIN(SPLIT()),但没有运气。有什么想法吗?
谢谢!
【问题讨论】:
-
欢迎来到 Stack Overflow。如果您像我在上面所做的那样格式化您的问题以便于阅读,您可能会得到更好的答案。干杯...
标签: text reporting-services parameters multiple-columns delimiter