我有一个表函数,它需要2个参数并返回2列。为了简便起见,让调用函数Get_GroupNumber需要调用表函数
Get_GroupNumber('Smith', '123-456-789')
这将返回2列,再次,保持简单说,这是Reason1和Reason2现在
Reason1 = '111-222-333'
Reason2 = '555'666'777'
,我需要做的是将Reason1返回到Get_GroupNumber
,并继续执行,直到它在Reason1中返回NULL,并在Reason2中返回NULL。
所以,第二个电话应该是这样
Get_GroupNumber('Smith','111-222-333')
有没有办法做到这一点?我使用SQL Server提前
1.该函数返回NULL? 2.为什么你不能使用'While'循环?为了警告,这听起来像它可能是一个无尽的循环。 –
我无法编辑该功能本身。是的,该函数可以返回NULL。虽然Loop听起来不错,但我会尝试查找如何做到这一点(对不起,SQL编程新手) – NullPointer
好的。我正在谈论调用函数的存储过程(如果有的话)。在这个循环中。 –