国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通州市| 浠水县| 千阳县| 阿鲁科尔沁旗| 漾濞| 柳州市| 清水县| 沅江市| 科技| 靖州| 科尔| 惠水县| 富宁县| 巧家县| 栖霞市| 信丰县| 阿拉善盟| 历史| 关岭| 南京市| 常山县| 石屏县| 南涧| 克山县| 韶关市| 乃东县| 格尔木市| 阿合奇县| 原平市| 枣庄市| 于都县| 含山县| 田阳县| 大同市| 本溪| 五河县| 沂南县| 永济市| 三明市| 当涂县| 安图县|