利用 Microsoft .NET Framework 公共语言运行时与 SQL Server 2005 的集成(CLR 集成),您可以在托管代码中创建存储过程、触发器、函数、聚合函数和类型,以便在 SQL Server 2005 的实例中使用。
用于 CLR 集成的新语句
新增的语句 | 说明 |
---|---|
在 SQL Server 2005 实例中将 .NET Framework 程序集注册为对象,根据该对象可在 SQL Server 中创建公共语言运行时 (CLR) 函数、存储过程、触发器、用户定义聚合和用户定义类型。 |
|
通过修改程序集的属性以及添加或删除与其关联的文件来更改程序集。 |
|
从当前数据库中删除程序集及其所有关联文件。 |
|
在 SQL Server 中创建用户定义的聚合函数,其实现在 .NET Framework 中程序集的类中定义。 |
|
从当前数据库中删除用户定义的聚合函数。 |
|
在 SQL Server 中创建别名数据类型,或者在 SQL Server 中创建 CLR 用户定义类型,其实现在 .NET Framework 中程序集的类中定义。 |
|
从当前数据库中删除别名数据类型或 CLR 用户定义类型。 |
|
控制 SQL Server 使用哪个用户帐户来验证由存储过程或用户定义函数引用的任何数据库对象上的权限。 |
用于 CLR 集成的增强语句
增强的语句 | 说明 |
---|---|
启用创建 CLR 过程。 添加 EXECUTE AS 子句可以指定存储过程的执行上下文。 |
|
添加 EXECUTE AS 子句可以指定存储过程的执行上下文。 |
|
启用创建 CLR 函数。 添加 EXECUTE AS 子句可以指定函数的执行上下文。 |
|
添加 EXECUTE AS 子句可以指定函数的执行上下文。 |
|
启用创建 CLR 触发器。 |
请参阅
参考
数据定义语言 (DDL) 语句 (Transact-SQL)
其他资源
Transact-SQL 中的新增功能和增强功能 (Transact-SQL)