成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

sql server存儲過程使用實例

數據庫 SQL Server
sql server存儲過程在SQL數據庫中非常重要,可以使用sql server存儲過程實現一些特有的功能,下面就以一個實例的形式為您介紹其中一種使用方法,供您參考。

使用sql server存儲過程,可以在數據庫中實現多種功能,下面就為您介紹其中的一種,供您參考,希望對您學習sql server存儲過程的使用有所幫助。

如果需要同時插入N條數據,不想在程序里控制,但是SQL Sever又不支持數組參數.所以只能用變通的辦法了.利用SQL Server強大的字符串處理傳把數組格式化為類似"1,2,3,4,5,6",然后在sql server存儲過程中用SubString配合CharIndex把分割開來。

詳細的sql server存儲過程:

  1. CREATE PROCEDURE dbo.ProductListUpdateSpecialList  
  2.     @ProductId_Array varChar(800),  
  3.     @ModuleId int  
  4. AS  
  5.     DECLARE @PointerPrev int  
  6.     DECLARE @PointerCurr int  
  7.     DECLARE @TId int  
  8.     Set @PointerPrev=1 
  9.     set @PointerCurr=1 
  10.       
  11.     begin transaction  
  12.     Set NoCount ON  
  13.     delete  from ProductListSpecial where ModuleId=@ModuleId  
  14.       
  15.     Set @PointerCurr=CharIndex(',',@ProductId_Array,@PointerPrev+1)  
  16.     set @TId=cast(SUBSTRING(@ProductId_Array,@PointerPrev,@PointerCurr-@PointerPrev) as int)  
  17.     Insert into ProductListSpecial (ModuleId,ProductId) Values(@ModuleId,@TId)  
  18.     SET @PointerPrev = @PointerCurr  
  19.     while (@PointerPrev+1 < LEN(@ProductId_Array))  
  20.     Begin  
  21.         Set @PointerCurr=CharIndex(',',@ProductId_Array,@PointerPrev+1)  
  22.         if(@PointerCurr>0)  
  23.         Begin  
  24.             set @TId=cast(SUBSTRING(@ProductId_Array,@PointerPrev+1,@PointerCurr-@PointerPrev-1) as int)  
  25.             Insert into ProductListSpecial (ModuleId,ProductId) Values(@ModuleId,@TId)  
  26.             SET @PointerPrev = @PointerCurr  
  27.         End  
  28.         else  
  29.             Break  
  30.     End  
  31.       
  32.     set @TId=cast(SUBSTRING(@ProductId_Array,@PointerPrev+1,LEN(@ProductId_Array)-@PointerPrev) as int)  
  33.     Insert into ProductListSpecial (ModuleId,ProductId) Values(@ModuleId,@TId)  
  34.     Set NoCount OFF  
  35.     if @@error=0 
  36.     begin  
  37.         commit transaction  
  38.     end  
  39.     else  
  40.     begin  
  41.         rollback transaction  
  42.     end  
  43. GO  

 

 

 

【編輯推薦】
sql server還原數據庫的方法

sql server create語句實例

視圖上定義sql server觸發器

sql server數據文件默認路徑的查詢和修改

教您如何查看Sql Server數據文件

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-10 15:16:14

Sql Server分

2010-10-20 16:17:17

SQL Server角

2009-08-06 16:44:06

2010-07-15 12:38:14

SQL Server存

2010-09-14 10:36:23

sql server存

2011-03-28 10:46:36

sql server存儲分頁

2010-11-16 14:30:32

Oracle存儲過程

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-11-12 09:46:55

Sql Server存

2011-08-11 09:49:33

SQL Server 存儲過程插入更新數據

2010-09-27 16:10:42

SQL Server游

2010-06-28 09:21:04

SQL Server存

2010-10-26 14:50:11

oracle存儲過程

2010-07-06 14:06:52

SQL Server存

2010-07-05 10:06:51

SQL Server擴

2010-11-10 13:03:15

SQL Server存

2009-08-04 10:29:06

在C#中使用存儲過程

2010-09-06 11:05:05

SQL SERVER語句

2010-10-22 11:47:30

sql server存

2010-11-12 12:01:08

Oracle存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美国黄色一级片 | 日韩在线成人 | 久久69精品久久久久久久电影好 | 午夜激情视频 | 国产激情一区二区三区 | 亚洲男人天堂 | 免费精品在线视频 | 91电影在线播放 | 亚洲免费在线观看 | 国产美女在线免费观看 | 欧美日韩久久久 | 艹逼网 | 亚洲精品一区二区三区 | 成人3d动漫一区二区三区91 | 视频1区2区| 黄色免费av | 午夜精品福利视频 | 免费黄色在线观看 | 国产精品区二区三区日本 | 色综合色综合色综合 | 国产精品久久久久无码av | 日韩精品一区二区三区第95 | 日本精品一区 | 精品国产乱码久久久久久丨区2区 | 国产不卡在线观看 | v片网站 | 免费国产精品久久久久久 | 天堂综合网久久 | 中文字幕乱码一区二区三区 | 欧美日韩亚洲国产综合 | 国产高清一区二区三区 | 91观看| 亚洲天堂av网 | 1级毛片 | 一级黄色录像片子 | 亚洲网站在线观看 | 久久性色 | 亚洲激情在线观看 | 99热热热| 国产精品日日做人人爱 | av在线免费观看不卡 |