多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > 使用CLR存儲過程方便快捷導出數據到Excel

使用CLR存儲過程方便快捷導出數據到Excel

來源:程序員人生   發布時間:2014-03-29 13:26:30 閱讀次數:2798次

今天早上看到一篇文章(Exporting to Excel Using a CLR Stored Procedure )覺得非常實用,就拿來跟大家分享一下。這篇文章主要提供了一個Sql Server導出數據到Excel一個快捷方便的方式,如果你日常工作常常需要從數據庫導出數據到Excel的話,你會發現這對你非常有用。 

好了,廢話少說,我這里就簡單說一下如何使用:
1. 下載代碼ExcelExport.zip
2. 編譯項目,把生成的dll復制到一個目錄,例如:c:CLR
3. 在SQL SERVER上啟用CLR

sp_configure'clr',1
reconfigure

4. 使用ALTER DATABASE 命令打開 Trustworthy 數據庫屬性

ALTER DATABASE 數據庫名 SET TRUSTWORTHY ON

5. 創建程序集

CREATE ASSEMBLY ExportToExcel
FROM 'C:CLRExcelExport.dll' --CLR 程序集存放的地方
WITH PERMISSION_SET = EXTERNAL_ACCESS

6. 創建一個存儲過程關聯到上一步創建的程序集

CREATE PROCEDURE[dbo].[prc_ExportToExcel]
@proc [nvarchar](100),
@path [nvarchar](200),
@filename [nvarchar](100),
@params xml
AS
EXTERNAL NAME [ExportToExcel].[StoredProcedures].[ExportToExcel]

7. 好了,到這里準備工作就算完成了,下面是使用的例子:

Declare @params xml
Set @params = '<params><param name="lastname" value="Smith" /><param name="country" value="US" /></params>'
exec prc_ExportToExcel 'procname',‘Drive:Directory', 'Filename', @params

  a) 第一個參數是獲取數據的存儲過程名

  b) 第二個參數是輸出的目錄

  c) 第三個參數是輸出的文件名,不需要帶后綴

  d) 第四個參數是獲取數據的存儲過程需要的參數。name代表參數名,value代表參數值。

如果獲取數據的存儲過程沒有參數的話,就使用:Set @params ='<params></params>'

出處:http://www.cnblogs.com/NickYao/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 激情伊人 | 一机毛片 | 亚洲在线精品视频 | 黑人性xx| 久久久久无码国产精品一区 | 亚洲免费精品视频 | 国产成人麻豆精品 | 欧美18一videos极品 | 亚洲欧美小视频 | 亚洲欧美国产精品专区久久 | 国产精品自在线 | 亚洲精品久久一区毛片 | 日本做人爱免费视频 | 久久欧美精品欧美九久欧美 | 天堂亚洲 | 日本最新免费网站 | 我要看日本黄色片 | 男女晚上日日麻批视频不挡 | 国产视频在线看 | 在线观看视频免费播放 | 五月婷婷综合在线视频 | 亚洲天堂2013| 日本一视频一区视频二区 | 亚洲人成在线精品不卡网 | 欧美日韩视频二区三区 | 亚洲欧美日韩不卡一区二区三区 | 欧洲大片在线播放 | 亚洲二三区 | 国产三级视频 | 日本www在线观看 | 国产狂喷白浆在线观看视频 | 日本强在线播放一区 | 欧美日韩在线精品成人综合网 | 精品国产网红福利在线观看 | 东京干男人都知道 | 精品久久看| 久久亚洲国产成人影院 | 亚洲精品伊人 | 在线播放69热精品视频 | 亚洲春色综合另类小说 | 日日夜夜天天久久 |