我正在开发基于SQL Server数据库的第三方软件。注意到他们在ASSEMBLIES文件夹下有用户定义/开发的程序集。
默认为Microsoft.SqlServer.Types
SQL Server程序集的用途是什么?我们怎么看?可以将程序集称为SELECT * FROM ASSEMBLYNAME
(类似的东西)。
答案 0 :(得分:2)
程序集(和CREATE ASSEMBLY
)用于
创建一个托管应用程序模块,该模块包含类元数据和托管代码,作为SQL Server实例中的对象。通过引用此模块,可以在数据库中创建公共语言运行时(CLR)函数,存储过程,触发器,用户定义的聚合和用户定义的类型。
CREATE ASSEMBLY上传以前从托管代码编译为.dll文件的程序集,以便在SQL Server实例中使用。
程序集是.NET dll,然后导入SQL Server,您可以在SQL语法中使用它们。
如果程序集包含函数,则可以在SELECT
子句中使用它。例如,该程序集可用于访问文件结构或执行SQL Server中通常不可用的其他操作。
您可以在MSDN上了解详情。