sql-server - SQL Server 中 ASSEMBLIES 的用途是什么?

标签 sql-server sql-server-2008

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

默认为Microsoft.SqlServer.Types

SQL Server 程序集的用途是什么?我们如何阅读它?可以将程序集调用为SELECT * FROM ASSEMBLYNAME(类似的东西)。

最佳答案

程序集(和CREATE ASSEMBLY)用于

Creates a managed application module that contains class metadata and managed code as an object in an instance of SQL Server. By referencing this module, common language runtime (CLR) functions, stored procedures, triggers, user-defined aggregates, and user-defined types can be created in the database.

CREATE ASSEMBLY uploads an assembly that was previously compiled as a .dll file from managed code for use inside an instance of SQL Server.

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

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

您可以通过MSDN了解更多信息.

关于sql-server - SQL Server 中 ASSEMBLIES 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23070393/

相关文章:

sql - 在 SQL Server 中使用单个列表是否被认为是一种不好的做法?

sql - 在 SQL Server 2008 中合并行

SQL Server : Count based on date and two different times

sql - 当 Id 为非自动编号时生成下一个 Id

SQL:真正的转置

SQL 查询将一列数字变成字符串

sql-server - 在 GUID SQL Server 2008 上排序

sql-server-2008 - 跨数据库的用户定义类型

c# - 安装 sql server 2014 时出现 netfx3 错误?

sql - 获取一条记录在组中的位置+该组在每条记录上的记录数