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

初學(xué)SQL Server存儲(chǔ)過(guò)程調(diào)用的代碼示例

數(shù)據(jù)庫(kù) SQL Server
本文我們主要介紹了存儲(chǔ)過(guò)程的刪除、查詢、更新、調(diào)用的一些代碼示例,通過(guò)這些示例讓我們一起來(lái)了解一下存儲(chǔ)過(guò)程的使用方法吧,希望能夠?qū)δ兴鶐椭?/div>

數(shù)據(jù)庫(kù)操作中,對(duì)存儲(chǔ)過(guò)程的刪除、查詢、更新、調(diào)用等操作是我們經(jīng)常用到的,為了方便初學(xué)者學(xué)習(xí),本文我們給出了存儲(chǔ)過(guò)程的刪除、查詢、更新以及它們的調(diào)用過(guò)程的代碼示例,希望能夠?qū)δ兴鶐椭?。接下?lái)就讓我們一起來(lái)了解一下這部分內(nèi)容。

1:刪除

  1. CREATE PROCEDURE Sp_deletedatabyCondition   
  2. @tablename nvarchar(100),  
  3. @condition nvarchar(200)  
  4. AS  
  5. BEGIN  
  6. DECLARE @Sql nvarchar(500)  
  7. SET @Sql='delete from '+@tablename+ ' where '+@condition  
  8. EXEC(@Sql)  
  9. END  
  10. GO 

 

2:查詢

  1. CREATE PROCEDURE SP_getColumnsByCondition   
  2. @tablename nvarchar(100),  
  3. @columns nvarchar(300),  
  4. @condition nvarchar(200)  
  5. AS  
  6. BEGIN  
  7. DECLARE @sql nvarchar(1000)  
  8. SET @sql='select '+@columns+' from '+@tablename+ ' where 11=1 '+@condition  
  9. EXEC(@sql)  
  10. END  
  11. GO 

 

3:更新

  1. CREATE PROCEDURE Sp_UpdateTablebyCondition   
  2. @tablename nvarchar(100),  
  3. @condition nvarchar(300),  
  4. @columns nvarchar(500)  
  5. AS  
  6. BEGIN  
  7. DECLARE @sql nvarchar(1000)  
  8. SET @sql='update '+@tablename+' set '+@columns+' where '  
  9. +@condition  
  10. -- PRINT @sql  
  11. EXEC(@sql)  
  12. END  
  13. GO 

 

對(duì)以上操作的調(diào)用:

 

  1. string tablename = "news",where="id=21";  
  2. SqlParameter[] para = new SqlParameter[] {  
  3. new SqlParameter("@tablename",tablename),  
  4. new SqlParameter("@condition",where)  
  5. };  
  6. int result = DB.ExecuteProcCommand("Sp_deletedatabyCondition", para);  
  7. if (result > 0)  
  8. {  
  9. Response.Write("刪除成功");  
  10. }  
  11. DB  
  12. public static int ExecuteProcCommand(string proc,params SqlParameter[] values)  
  13. {  
  14. SqlConnection myconn = getcon();  
  15. SqlCommand cmd = new SqlCommand(proc, myconn);  
  16. cmd.Parameters.AddRange(values);  
  17. cmd.CommandType = CommandType.StoredProcedure;  
  18. int result = -1;  
  19. try  
  20. {  
  21. result = cmd.ExecuteNonQuery();  
  22. }  
  23. catch (Exception ex)  
  24. {  
  25. throw ex;  
  26. }  
  27. finally  
  28. {  
  29. myconn.Close();  
  30. myconn.Dispose();  
  31. }  
  32. return result;  

 

 

關(guān)于存儲(chǔ)過(guò)程的查詢、刪除、更新和調(diào)用的知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server 2008 MDX應(yīng)用之組裝有序集合
  2. SQL Server 2008中的代碼安全之主密鑰詳解
  3. SQL Server 2008 MDX應(yīng)用之檢索集合中的元組
  4. SQL Server 2005/2008中的CTE應(yīng)用之遞歸查詢
  5. 淺析SQL Server數(shù)據(jù)庫(kù)SSIS導(dǎo)入IIS日志的簡(jiǎn)單步驟
責(zé)任編輯:趙鵬 來(lái)源: 博客園
相關(guān)推薦

2011-08-12 14:01:21

SQL Server存儲(chǔ)過(guò)程

2011-08-16 16:59:58

PLSQL分頁(yè)存儲(chǔ)過(guò)程Java

2011-09-01 17:25:03

SQL Server 查看死鎖存儲(chǔ)過(guò)程

2010-11-12 09:46:55

Sql Server存

2009-08-06 16:18:38

C#調(diào)用SQL存儲(chǔ)過(guò)程

2012-05-10 11:17:23

JavaSQL Server

2011-08-25 14:38:14

SQL Server修改表結(jié)構(gòu)字段類型

2011-08-12 11:22:53

Oracle存儲(chǔ)過(guò)程Java

2010-11-10 15:16:14

Sql Server分

2011-06-17 17:37:16

JavaSQL Server

2010-01-22 16:48:54

VB.NET調(diào)用SQL

2010-06-02 16:49:24

MySQL存儲(chǔ)過(guò)程

2011-09-01 13:43:23

VC調(diào)用SQL Ser

2010-07-15 12:38:14

SQL Server存

2011-03-24 13:38:47

SQL Server 存儲(chǔ)分頁(yè)

2010-07-23 14:26:37

SQL Server存

2011-09-01 15:40:42

SQL Server存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的加

2009-08-06 16:44:06

2011-08-29 15:52:19

SQL ServerMybatis存儲(chǔ)過(guò)程

2010-07-26 14:43:31

SQL Server存
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)