自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL中循環(huán)語句的效果實例

數(shù)據(jù)庫 SQL Server
在SQL數(shù)據(jù)庫中,循環(huán)操作是最常見的操作之一,下面就將以實例的方式示范SQL中循環(huán)語句的效果,供您參考。

循環(huán)語句是SQL中最常用的語句之一,下面就將以實例的方式示范SQL中循環(huán)語句的效果,供您參考,希望對您學習SQL中循環(huán)語句能夠有所幫助。

假設HRS_Group存在7條記錄,GroupID分別為3、4、5、6、7、13、14

執(zhí)行如下Sql語句:

  1. declare @sSql varchar(8000)  
  2. select @sSql = '' 
  3. select @sSql = @sSql + 'alter table #tt add A' + rtrim(convert(varchar(20), GroupID)) + ' decimal(5, 1) ' + CHAR(10)  
  4.  from HRS_Group where Type = 0 order by GroupID  
  5. select @sSql 

執(zhí)行得到@sSql的值:

  1. ----------------------------------------------------------------------------------------  
  2. alter table #tt add A3 decimal(5, 1)   
  3. alter table #tt add A4 decimal(5, 1)   
  4. alter table #tt add A5 decimal(5, 1)   
  5. alter table #tt add A6 decimal(5, 1)   
  6. alter table #tt add A7 decimal(5, 1)   
  7. alter table #tt add A13 decimal(5, 1)   
  8. alter table #tt add A14 decimal(5, 1)  
  9. ----------------------------------------------------------------------------------------  

該Sql語句

  1. select @sSql = @sSql + 'alter table #tt add A' + rtrim(convert(varchar(20), GroupID)) + ' decimal(5, 1) ' + CHAR(10)  
  2.  from HRS_Group where Type = 0 order by GroupID 

是通過以GroupID大小為順序,從數(shù)據(jù)庫7次取值而對@sSq進行了7次拼接,起到了循環(huán)的效果,CHAR(10)表示換行


若將以上語句做如下修改:

 

  1. declare @sSql varchar(8000)  
  2. select @sSql = 'alter table #tt add A' + rtrim(convert(varchar(20), GroupID)) + ' decimal(5, 1) ' + CHAR(10)  
  3.  from HRS_Group where Type = 0 order by GroupID  
  4. select @sSql 

執(zhí)行得到@sSql的值:

  1. ----------------------------------------------------------------------------------------  
  2. alter table #tt add A14 decimal(5, 1)   
  3. ---------------------------------------------------------------------------------------- 

是通過以GroupID大小為順序,從數(shù)據(jù)庫7次取值而對@sSq進行了7賦值,但因為沒有拼接,所以@sSql只保留了第7次的賦值
 

 

 

【編輯推薦】

SQL中類似For循環(huán)處理的實例

對存儲過程代替SQL語句的討論

SQL聚合函數(shù)之Avg 函數(shù)

Transact-SQL變量的聲明

設置Transact-SQL變量中的值

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關推薦

2010-09-09 16:34:19

SQL循環(huán)while

2010-09-10 14:26:06

SQLFor循環(huán)

2010-09-08 16:26:26

SQL循環(huán)語句

2009-08-17 17:15:48

C# 進度條效果

2009-09-01 16:14:06

C#窗口抖動

2010-09-08 16:17:37

SQL循環(huán)語句

2010-09-08 16:38:13

SQL循環(huán)語句

2010-09-17 14:48:28

SQL條件語句

2010-09-10 09:57:27

DIV樣式

2013-01-14 17:18:43

Android開發(fā)TextView跑馬燈效果

2010-09-13 17:11:42

sql server

2010-09-26 10:08:43

sql條件語句

2011-08-10 14:40:23

iPhone動畫

2013-07-05 10:26:40

Android

2010-09-08 17:10:24

SQL循環(huán)語句

2022-07-28 14:33:32

webviewweb頁面

2010-09-17 13:40:43

SQL更新

2017-01-22 17:25:55

Android放大鏡效果源碼分析

2010-10-21 14:27:35

SQL Server時

2010-09-07 14:56:49

SQL語句CASE WHEN
點贊
收藏

51CTO技術棧公眾號