国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

Transact-SQL不使用游標(biāo)的兩個(gè)循環(huán)方法

2024-07-21 02:43:02
字體:
供稿:網(wǎng)友
TSQL不用游標(biāo)就可以循環(huán)的兩個(gè)方法:

方法一:

SELECT * INTO #t1 FROM dbo.HorseBase

DECLARE @id int

DECLARE @t2 table (id int)

WHILE (exists(SELECT HorseNumber FROM #t1))

BEGIN

SELECT TOP 1 @id=HorseNumber FROM #t1

INSERT INTO @t2 SELECT HorseNumber FROM #t1 WHERE HorseNumber=@id

DELETE FROM #t1 WHERE HorseNumber=@id

END

DROP Table #t1

方法二:

DECLARE @r int

DECLARE @number int;

DECLARE @t2 table ( [name] nvarchar(200))

SELECT ROW_NUMBER() OVER (ORDER BY [Name] ) AS number,[name] INTO #nn1 FROM dbo.tbl_Entity

SELECT @number=MAX(number) FROM #nn1

SET @r=1

WHILE (@r<=@number)

BEGIN

INSERT INTO @t2 SELECT [name] FROM #nn1 WHERE number=@r

SET @r=@r+1

END

DROP TABLE #nn1

注:ROW_NUMBER() 在分頁存儲(chǔ)過程中也是比較好用的。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台江县| 金山区| 东光县| 布尔津县| 水城县| 浦城县| 清镇市| 潜江市| 凤翔县| 乡城县| 渑池县| 武义县| 洪洞县| 盐池县| 安塞县| 元氏县| 新化县| 嘉定区| 临湘市| 喀喇| 平和县| 元谋县| 两当县| 怀安县| 巴林左旗| 平阴县| 宿州市| 海宁市| 左云县| 台中县| 剑阁县| 阳信县| 崇礼县| 百色市| 青阳县| 开阳县| 钟山县| 天门市| 青浦区| 赞皇县| 西青区|