SQL Server中ASSEMBLIES的目的是什么?

时间:2014-04-14 21:05:08

标签: sql-server sql-server-2008

我正在开发基于SQL Server数据库的第三方软件。注意到他们在ASSEMBLIES文件夹下有用户定义/开发的程序集。

默认为Microsoft.SqlServer.Types

SQL Server程序集的用途是什么?我们怎么看?可以将程序集称为SELECT * FROM ASSEMBLYNAME(类似的东西)。

1 个答案:

答案 0 :(得分:2)

程序集(和CREATE ASSEMBLY)用于

  

创建一个托管应用程序模块,该模块包含类元数据和托管代码,作为SQL Server实例中的对象。通过引用此模块,可以在数据库中创建公共语言运行时(CLR)函数,存储过程,触发器,用户定义的聚合和用户定义的类型。

     

CREATE ASSEMBLY上传以前从托管代码编译为.dll文件的程序集,以便在SQL Server实例中使用。

程序集是.NET dll,然后导入SQL Server,您可以在SQL语法中使用它们。

如果程序集包含函数,则可以在SELECT子句中使用它。例如,该程序集可用于访问文件结构或执行SQL Server中通常不可用的其他操作。

您可以在MSDN上了解详情。