SQL2005中内置CLR, 所以能够用更高级的托管语言编写SP, Trigger,Function....等
下面是我用C#编写SP的过程: html
环境: Win 2003 + SQL Server 2005 CTP(今年2月版本) +VS.NET 2005 CTP(今年2月版本) +FW 2.0.50110 beta2
首先接上一篇连接的数据库,新建一个SQL Server Project
接下来会提示要连接的数据库对话框:
若是要连接的数据库不在列表中,能够Add New,连接完数据库后将获得以下工程 sql
添加一个StoredProcedure Item,目前支持的Item有:
数据库
此时能够在数据库中添加一个表,如: table1,字段以下:
给刚才添加的 StoredProcedure Item 中添加以下代码,其中包括两个存储过程,和一个函数 函数
而后在Debug下 开始 Start 嘿嘿,等等吧,VS 2005太吃内存了,建议512M的机子跑。
看看咱们获得了什么:
哈哈,一切正常看来之后写 存储过程方便了,运用托管语言封装T-SQL,能够利用托管语言对数据的处理能力,好比数据库过滤,判断,循环,等等等
另:若是Debug出现这样的提示:use sp_configure 'clr enabled',请先打开 clr enabled,方法以下: 工具
要关闭clr enabled,能够使用 测试