成人免费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存

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-11-12 09:46:55

Sql Server存

2010-11-16 14:30:32

Oracle存儲過程

2010-09-14 10:36:23

sql server存

2011-03-28 10:46:36

sql server存儲分頁

2010-09-27 16:10:42

SQL Server游

2011-08-11 09:49:33

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

2010-07-06 14:06:52

SQL Server存

2010-11-10 13:03:15

SQL Server存

2010-07-05 10:06:51

SQL Server擴

2010-10-22 11:47:30

sql server存

2010-10-26 14:50:11

oracle存儲過程

2010-06-28 09:21:04

SQL Server存

2010-11-12 12:01:08

Oracle存儲過程

2009-08-04 10:29:06

在C#中使用存儲過程

2010-09-06 11:05:05

SQL SERVER語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线视频免费看 | av成人在线观看 | 免费的色网站 | 久久久精 | 久久国产成人 | 国产乱码精品一区二区三区五月婷 | 黄网站免费在线观看 | 国产一区二区三区 | 国产精品美女久久久久久免费 | 91.xxx.高清在线 | 黑人中文字幕一区二区三区 | 成人在线免费观看视频 | 五月天激情电影 | 97久久久久久 | 三级特黄特色视频 | 亚洲欧美日韩精品久久亚洲区 | 毛片毛片毛片毛片毛片 | 日韩亚洲一区二区 | 亚洲成av | 国产精品美女久久久久aⅴ国产馆 | 欧美激情网站 | 99爱在线| 欧美日韩高清在线观看 | 免费欧美 | 日本亚洲欧美 | 日韩av网址在线观看 | 国产欧美在线 | 亚洲视频免费观看 | 黄久久久| 久久久久国产一区二区三区 | 4hu最新网址| 国产精品美女久久久久久久网站 | 精国产品一区二区三区 | 中文字幕免费视频 | 国产精品美女一区二区 | 亚洲欧美精品久久 | 久久美女视频 | 自拍 亚洲 欧美 老师 丝袜 | 免费视频99 | 久久精品在线 | 黄色一级电影在线观看 |