有沒有辦法讓一個SELECT語句重複自己?
藉此查詢:像foreach循環重複選擇語句
DECLARE @one INT = 1
SELECT @one + @one AS [MATH]
輸出將
------
| MATH |
------
| 2 |
------
我想要做的就是重複這個SELECT語句對於每個不同的號碼這樣
-- PSEUDO CODE
DECLARE @Numbers NVARCHAR(MAX) = '1,2,3,4'
FOR EACH INT @number IN @Numbers
BEGIN
SELECT @number + @number AS [MATH]
END
輸出將是:
------
| MATH |
------
| 2 |
------
------
| MATH |
------
| 4 |
------
------
| MATH |
------
| 6 |
------
------
| MATH |
------
| 8 |
------
我知道他們當時不是INT,但我有一個函數在','上分開,然後將varchar轉換爲數字。
我不知道如何將它放在WHILE循環中,因爲我找不到合適的條件。
有沒有辦法做到這一點?
好了,我們的目標是不要選擇每個單獨的號碼,是嗎?你能解釋一下你真正想做的功能結果嗎? –