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

首頁 > 開發 > 綜合 > 正文

存儲過程--表變量和while簡單運用

2024-07-21 02:48:02
字體:
來源:轉載
供稿:網友
存儲過程--表變量和while簡單運用

1、sql創建表/*訂單*/CREATE TABLE Orders ( PRIMARY KEY(Id), Id int, Name varchar(20))2、存儲過程ProTestDT 1)創建表變量@NewDT 2)給表變量@NewDT賦值(INSERT) 3)循環表變量@NewDT,更新實際表dbo.Orders

 1 CREATE PROCEDURE ProTestDT 2 AS 3 BEGIN 4 DECLARE @NewDT TABLE 5 ( 6 dtID int, 7 dtName varchar(20) 8 ) 9 10 INSERT INTO @NewDT(dtID,dtName) SELECT id,Name FROM dbo.Orders 11 12 DECLARE @c INT SET @c=013 DECLARE @i INT SET @i=014 DECLARE @id INT15 DECLARE @name varchar(20)16 17 SELECT @c=COUNT(*) FROM @NewDT18 PRINT @c19 20 WHILE(@i<@c)21 BEGIN22 SELECT TOP 1 @id=dtID,@name=dtName FROM @NewDT /*表變量查詢一條數據*/23 SET @name=CONVERT(VARCHAR,@id)+@name+CONVERT(VARCHAR,@id)24 UPDATE dbo.Orders SET Name=@name WHERE id=@id /*更新表*/25 DELETE FROM @NewDT WHERE dtID=@id /*表變量刪除查詢出來的數據*/26 27 SET @i=@i+128 PRINT @i29 END30 END31 32  
View Code


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石林| 青川县| 凭祥市| 香港| 东港市| 城口县| 洛阳市| 米泉市| 吴堡县| 河北区| 民乐县| 云林县| 漳浦县| 盐源县| 沙湾县| 武威市| 古浪县| 临猗县| 瑞丽市| 宁化县| 清河县| 中西区| 阳高县| 靖宇县| 循化| 东安县| 府谷县| 连云港市| 融水| 许昌县| 正安县| 红河县| 商都县| 常州市| 璧山县| 高阳县| 光山县| 和硕县| 澜沧| 沧州市| 沿河|