【发布时间】:2015-07-07 22:28:52
【问题描述】:
有没有办法从一个函数返回多个值?理想情况下希望按照这些思路做一些事情(我知道语法是错误的!)
SELECT
1 as test1, 2 as test2, 3 as test3,
fn_result(test1, test2, test3)[0] as result1,
fn_result(test1, test2, test3)[1] as result2,
fn_result(test1, test2, test3)[2] as result3
FUNCTION fn_result(val1, val2, val3)
RETURN (val1 + val2, val2 + val3, val1 + val3)
我完全没有使用 SQL 函数的经验,所以不确定这样的事情是否可以做到。
谢谢
【问题讨论】:
-
您可以返回表值函数或 XML 文档,但您使用的是标量值函数语法。
标签: sql-server