一、创建SQL Server项目
1. 打开Visual Studio,创建一个SQL Server项目。
2. 添加一个数据库连接,连接到你要创建程序集的数据库。
3. 书写功能代码。如写一个HelloWorld
1) 添加一个类,注意引入Microsoft.SqlServer.Server名命空间
2) 书写方法HelloWorld()
3) 标明方法属性[Microsoft.SqlServer.Server.SqlProcedure]
4. 编译生成dll文件
二、创建程序集
1. 打开SSMS,在刚才连接的数据库的新建查询,书写以下语句:
--创建程序集
Create assembly SqlServerProject1
From N’程序集绝对路径’
With permission_set=safe
三、创建存储过程
--创建存储过程
Create procedure dbo.HelloWord
As external name SqlServerProject1.[SqlServerProject1.Class1].HelloWorld
Go
--执行此存储过程,并查看结果
Execute dbo.HelloWorld
Go
四、查看程序集的元数据
--查看程序集的信息
select * from sys.assemblies
--查看程序的代码
select * from sys.assembly_files
欢迎交流:http://www.cnblogs.com/blueskywyf