国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 盘山县| 卢湾区| 克东县| 大埔区| 凌海市| 镇江市| 永仁县| 木兰县| 梓潼县| 汶上县| 福贡县| 长丰县| 英吉沙县| 太和县| 黑龙江省| 尉氏县| 阜新| 清镇市| 商城县| 东台市| 华池县| 惠来县| 永清县| 珠海市| 东城区| 广饶县| 永昌县| 漳平市| 黄梅县| 武清区| 湘阴县| 剑河县| 稻城县| 磐石市| 永新县| 台南市| 时尚| 井冈山市| 九江市| 民勤县| 南城县|