加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – CLR存储过程:如何设置架构/所有者?

发布时间:2020-12-12 06:28:58 所属栏目:MsSql教程 来源:网络整理
导读:我正在研究基于 Linq的CLR存储过程,用于一些复杂的过滤和操作,如果在更“传统”的存储过程中实现,则需要大量凌乱且性能不佳的T-SQL代码. 这工作得很好,但是我找不到如何在部署阶段设置此存储过程的模式,以便更好地组织和分离模块中的数据库对象. 有任何想法吗
我正在研究基于 Linq的CLR存储过程,用于一些复杂的过滤和操作,如果在更“传统”的存储过程中实现,则需要大量凌乱且性能不佳的T-SQL代码.

这工作得很好,但是我找不到如何在部署阶段设置此存储过程的模式,以便更好地组织和分离模块中的数据库对象.

有任何想法吗?

提前谢谢了.

解决方法

在创建引用程序集的过程时,您可以创建所需的任何架构所拥有的此包装器.有关如何部署存储过程的演练,请参阅 This MSDN article on deploying CLR stored procedures.通过将create procedure语句更改为:
CREATE SCHEMA foo

CREATE PROCEDURE foo.hello
AS
EXTERNAL NAME helloworld.HelloWorldProc.HelloWorld

您现在可以拥有foo架构拥有的过程.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读