电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server 2005 - 如何實作CLR存儲過程來傳回訊息

瀏覽:167日期:2023-11-04 09:51:15

為了讓大家更了解如何實作 CLR 存儲過程來傳回訊息,以下我們示范如何使用SqlPipe 對象之 Send 方法的第三種多載版本,將查詢結(jié)果直接傳送至客戶端:

q;;;;;CLR 存儲過程存放于類別庫項目 SendYouDataReader 中,它示范如何使用 SqlPipe 對象的 Send 方法將查詢結(jié)果(也就是 SqlDataReader 類別對象)直接傳送至客戶端。特別要再次說明的是,雖然 Send 方法的執(zhí)行效率略低于 ExecuteAndSend 方法,但是在數(shù)據(jù)被傳送至客戶端之前,Send 方法能夠提供最大的彈性來處理數(shù)據(jù),換句話說,如果您希望傳送先前通過同處理序(In-Process)提供者所執(zhí)行的查詢結(jié)果,或是想要利用 SqlDataReader 的自訂實作來預(yù)先處理數(shù)據(jù),請使此多載版本的 Send 方法。完成之后的程序代碼如下所示:

using Microsoft.SqlServer.Server;

namespace SendYouDataReader{public class SendYouDataReaderClass{ [Microsoft.SqlServer.Server.SqlProcedure()] public static void SendYouDataReader(decimal LowerSalary, decimal HigherSalary) { SqlCommand cmd; SqlDataReader dr; // 使用內(nèi)容連接來進(jìn)行連接。 using (SqlConnection connection = new SqlConnection('context connection=true')) { connection.Open(); cmd = new SqlCommand( 'SELECT 員工編號,姓名,目前薪資 FROM dbo.章立民研究室 ' + 'WHERE 目前薪資 BETWEEN @LowerSalary AND @HigherSalary', connection); cmd.Parameters.AddWithValue('@LowerSalary', LowerSalary); cmd.Parameters.AddWithValue('@HigherSalary', HigherSalary); dr = cmd.ExecuteReader(); // 呼叫 SqlPipe 對象的 Send 方法將查詢結(jié)果直接傳送給客戶端 SqlContext.Pipe.Send(dr); } }}}

q;;;;;請執(zhí)行如下所示之 SQL 指令,登錄組件 SendYouDataReader.dll、建立一個參考所登錄之組件 SendYouDataReader.dll 的存儲過程、然后執(zhí)行此 CLR 存儲過程,執(zhí)行結(jié)果如圖表 1 所示:

USE 北風(fēng)貿(mào)易;GO

IF EXISTS (SELECT * FROM sys.procedures WHERE [name] = 'SendYouDataReader')DROP PROCEDURE SendYouDataReader;GO

IF EXISTS (SELECT * FROM sys.assemblies WHERE [name] = 'SendYouDataReader')DROP ASSEMBLY SendYouDataReader;GO

-- 登錄組件SendYouDataReader.dllCREATE ASSEMBLY SendYouDataReaderFROM 'C:SQL2005DemoCH13SendYouDataReaderSendYouDataReaderbin SendYouDataReader.dll'WITH permission_set = Safe;GO

-- 建立一個會參考所登錄之組件SendYouDataReader.dll 的存儲過程CREATE PROCEDURE dbo.SendYouDataReader(@LowerSalary money, @HigherSalary money)AS EXTERNAL NAME SendYouDataReader.[SendYouDataReader.SendYouDataReaderClass].SendYouDataReader;GO

EXEC sp_configure 'clr enabled', '1';GORECONFIGURE;GO

DECLARE;@return_value int

-- 執(zhí)行CLR 存儲過程EXECUTE @return_value = dbo.SendYouDataReader @LowerSalary = 50000, @HigherSalary = 70000;

http://www.cnblogs.com/liminzhang/archive/2007/01/18/623488.html

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 铝单板_铝窗花_铝单板厂家_氟碳包柱铝单板批发价格-佛山科阳金属 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信 | 无缝方管|无缝矩形管|无缝方矩管|无锡方管厂家 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 市政路灯_厂家-淄博信达电力科技有限公司 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 不锈钢水箱厂家,不锈钢保温水箱-山东桑特供水设备 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 |