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

教你如何調試SQL CLR存儲過程

開發 后端
文章主要介紹了SQL CLR存儲過程的運用,教你添加一個通過調用該存儲過程來測試它的腳本。在“解決方案資源管理器”中,右擊“TestScripts”目錄,單擊“添加測試腳本”,然后插入下面的第二個示例部分中的代碼。

運用了SQL CLR存儲過程很長時間了,有一點點的小積累,在這里和大家分享一下,看看對大家有沒有幫助。在一個新的 SQL Server 項目中,建立一個到 AdventureWorks 示例數據庫的連接。有關更多信息,請參見如何:連接到數據庫。使用下面第一個示例部分中的代碼創建一個新的存儲過程,并將其命名為“InsertCurrency.cs”。有關更多信息,請參見如何:使用 SQL Server 項目類型進行開發。添加一個通過調用SQL CLR存儲過程來測試它的腳本。在“解決方案資源管理器”中,右擊“TestScripts”目錄,單擊“添加測試腳本”,然后插入下面的第二個示例部分中的代碼。以名稱“InsertCurrency.sql”保存文件。右擊該文件名,然后單擊“設置為默認調試腳本”。

在 InsertCurrency.cs 中設置斷點,然后在“調試”菜單上單擊“啟動”以對該項目進行編譯、部署和單元測試。以黃色箭頭表示的說明性指針在斷點上顯示時,說明正在調試存儲過程。
嘗試不同的調試功能。打開“局部變量”窗口,并在“調試”菜單上單擊“單步執行”以單步執行存儲過程中的一行。注意,“局部變量”窗口中的變量 @mynvarchar 的值已經更改,并且它的值現在顯示為紅色,表示它已經更改。有關更多信息,請參見 使用“局部變量”窗口。

注意
1.服務器可能不會反映在調試器窗口中對變量值的更改。有關更多信息,請參見 SQL 調試限制。
2.打開“監視”窗口。在“文本編輯器”中,拖動 InsertCurrencyCommand 變量到“監視”窗口中的任意位置。
3.該變量隨即添加到受監視的變量列表中。有關更多信息,請參見如何:使用調試器變量窗口。

注意也可以在“監視”窗口中編輯變量的值。在文本編輯器中,右擊 InsertCurrencyCommand.ExecuteNonQuery 行并在快捷菜單上單擊“插入斷點”。在“調試”菜單中單擊“繼續”,調試器將運行代碼直到新的斷點。再次單擊“繼續”完成對存儲過程的調試。“輸出”窗口會顯示一條消息,表明已成功部署存儲過程,并會顯示執行 InsertCurrency.sql 文件中的命令的結果。示例用此代碼替換存儲過程模板。

SQL CLR存儲過程代碼

  1. using System;  
  2. using System.Data;  
  3. using System.Data.Sql;  
  4. using System.Data.SqlServer;  
  5. using System.Data.SqlTypes;  
  6. public partial class StoredProcedures  
  7. {  
  8. [SqlProcedure]  
  9. public static void InsertCurrency(SqlString currencyCode,  
  10. SqlString name)  
  11. {  
  12. using(SqlConnection conn = new SqlConnection("context connection=true")) {  
  13. SqlCommand cmd = new SqlCommand([your SQL statement], conn);  
  14. }  
  15. InsertCurrencyCommand.CommandText = "insert Sales.Currency" 
  16. + " (CurrencyCode, Name, ModifiedDate) values('"  
  17. + currencyCode.ToString() + "', '"  
  18. + name.ToString() + "', '"  
  19. + DateTime.Now.ToString() + "')";  
  20. InsertCurrencyCommand.ExecuteNonQuery();  
  21. }  
  22. }這是用于執行存儲過程的測試腳本。  
  23. 復制代碼  
  24. - Delete any row that might exist with a key value  
  25. - that matches the one we are going to insert  
  26. DELETE Sales.Currency  
  27. WHERE CurrencyCode = 'eee' 
  28. EXEC InsertCurrency 'eee', 'MyCurr4'  
  29. SELECT * FROM Sales.Currency WHERE CurrencyCode = 'eee' 

【編輯推薦】

  1. 使用CLR存儲過程來傳回訊息實戰案例
  2. 概括Visual Studio CLR調試器兩種方法
  3. Visual Studio中SQL SERVER CLR代碼調試工具使用講解
  4. 全面概括SQL SERVER調用CLR類庫實現步驟
  5. CLR函數壓縮NTEXT類型字段實例講解
責任編輯:田樹 來源: 中國核能網
相關推薦

2009-09-18 14:09:57

SQL CLR存儲過程

2009-09-17 19:19:17

CLR存儲過程

2009-09-18 10:40:05

CLR存儲過程

2009-10-22 14:05:55

CLR存儲過程

2009-10-22 18:06:31

CLR存儲過程

2010-11-10 15:47:59

2009-09-18 10:55:17

CLR存儲過程

2011-09-01 15:24:22

SQL Server 存儲過程調試

2009-10-22 15:09:40

CLR存儲過程

2010-09-14 10:36:23

sql server存

2010-04-07 13:12:25

Oracle存儲過程

2010-07-13 10:35:20

SQL Server2

2009-04-14 09:35:33

.NETCLR術語

2010-09-16 17:46:22

SQL存儲過程

2011-09-01 16:13:37

Visual StudSQL Server 存儲過程

2010-10-29 16:06:55

Oracle存儲過程

2009-09-17 10:27:55

linq存儲過程

2011-07-11 13:22:28

存儲過程

2010-07-15 12:38:14

SQL Server存

2009-08-06 16:44:06

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩国产一区二区三区 | 日韩欧美三级电影在线观看 | 国产精品日韩欧美一区二区三区 | 美女视频. | 一级毛片视频免费观看 | 免费污视频 | 欧美精品1区2区 | 久干网 | 伊人网99 | 国产网站在线播放 | 做a网站 | www.狠狠操| 久久免费看 | 青青草社区 | 欧美日韩黄色一级片 | 国产精品无 | 3级毛片| 免费h视频| 国产1区2区 | 精品一区二区三区视频在线观看 | av av在线 | 一级高清免费毛片 | 91麻豆精品国产91久久久资源速度 | av中文字幕在线播放 | 精品欧美一区二区三区久久久 | 国产精品有限公司 | 91免费观看国产 | 色毛片 | 日日夜夜精品免费视频 | 三级在线视频 | 网站国产| 国产精品夜色一区二区三区 | 欧美精品欧美精品系列 | 成人久久久 | 精品欧美一区二区精品久久 | 日韩成人精品在线 | 99热这里有精品 | 综合另类 | 日本电影一区二区 | av在线一区二区三区 | 欧美日韩国产精品一区 |