我有一個表函數,它需要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
好的。我正在談論調用函數的存儲過程(如果有的話)。在這個循環中。 –