我試圖在SQL查詢中使用選擇陳述句,以數字為引數,以如下格式顯示'#'符號的結果。

uj5u.com熱心網友回復:
DECLARE @InCounter TINYINT。
SET @InCounter=1。
WHILE(@InCounter<=10)
BEGIN
PRINT REPLICATE('#',@INCOUNTER) 。
SET @InCounter=@InCounter 1;
END
Enjoy
uj5u.com熱心網友回復:
最簡單的方法是使用帶有流水號的系統表spt_values。
正如許多人已經說過的,不需要任何回圈。
SQL
SELECT DISTINCT number
, REPLICATE('#', number) as Result
FROM master.spt_values
WHERE number BETWEEN 1 AND 10。
輸出
-------- ------------ 。
| number | Result |
-------- ------------
| 1 | # |
| 2 | ## |
| 3 | ### |
| 4 | #### |
| 5 | ##### |
| 6 | ###### |
| 7 | ####### |
| 8 | ######## |
| 9 | ######### |
| 10 | ########## |
-------- ------------
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/322139.html
標籤:
