第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

簡單創(chuàng)建與布署CLR存儲過程

標(biāo)簽:
SQL Server

今天的博文是学习CLR存储过程,一个简单的例子,学会怎样创建,编译,布署在SQL中。CLR能做一些T-SQL无法做的事情,很多情况之后,它比T-SQL快。

打开VS2013,创建一个新专案,参考下面5个步骤:

 

如果你想写好的CLR存储过程布署在SQL2008上,上面标记2选择.NET Framework3.5。

创建一个新item:



创建一个存储过程的类别:

 

点击标记12的铵钮之后,在VS中将产生一个空白的存储过程类别:

 

接下来,我们就可以在标记13处写存储过程了。




下面是可复制代码:

SqlConnection connection = new SqlConnection("context connection=true");connection.Open();string sql = "SELECT [Fruit_nbr],[FruitKind_nbr], [FruitName] FROM [dbo].[Fruit]";SqlCommand command = new SqlCommand(sql, connection);SqlDataReader reader = command.ExecuteReader();SqlContext.Pipe.Send(reader);

View Code


BUILD Soluton:



Build成功,可以看到output信息:

下面是对SQL的操作,打开Microsoft SQL Server Management Studio 2014,找到对应的数据库,然后按标记1至标记4进行操作,标记3是按mouse右键才能显示标记4。

 
在Assembly对话窗口中,在标记1中,找到刚才编译好的DLL,然后点标记3"OK"铵钮即可。


在数据库的中,可看到添加好的Assembly:



OK,最后一个步骤布署,创建存储过程:

 

成功之后,我们会到一个带一把锁的存储过程:



大功告成!!!
运执行一下我们创建好的CLR存储过程EXECUTE [dbo].[GetFruitAll],它没有预期结果,出现一个异常:
Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option.



此时,我们需要

Enabling CLR Integration 

sp_configure 'clr enabled', 1GORECONFIGUREGO

View Code


再次执行CLR存储过程,得到我们想要的结果:

 

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消