sql-server-2008 – 用户在数据库中定义的TYPE
发布时间:2020-12-12 06:53:24 所属栏目:MsSql教程 来源:网络整理
导读:我有一个数据库,其中包含我在多个数据库中使用的常用功能.其中一个函数将表作为参数,它是用户定义的TYPE.我想知道是否有办法从另一个数据库调用此函数. 我尝试在其他数据库中定义类型,如下所示: DECLARE @bits as Common.dbo.Bits 但是我收到的错误太多了前
我有一个数据库,其中包含我在多个数据库中使用的常用功能.其中一个函数将表作为参数,它是用户定义的TYPE.我想知道是否有办法从另一个数据库调用此函数.
我尝试在其他数据库中定义类型,如下所示: DECLARE @bits as Common.dbo.Bits 但是我收到的错误太多了前缀 我已经尝试将TYPE添加到每个数据库,然后将该类型的表传递给公共数据库中的函数,但是我得到了一个错误
解决方法你不能.即使您在两个数据库中相同地声明类型,它们也不会被视为相同.并且DECLARE语句只允许使用模式名称和对象名称,因此无法从其他数据库引用类型.有关可能的解决方法,请参阅this question(如果您控制所涉及的两个数据库) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2008 – SQL Server 2008 SELECT * FROM @varia
- sql-server – 如何在带有GO和没有GO语句的SQL Server Mana
- SQL Server isnull在数据库查询应用示例
- sql – 附加没有LDF文件的MDF文件
- 关于tempdb的一些注意事项
- 如何将数据从 Excel 导入到 SQL Server
- SQLserver2008 DBlink操作
- sql-server – 在每个查询中证明不使用(nolock)提示
- 如果我切换到原始SQL查询,我的Rails查询开始变得复杂?你是
- SQL Server T-SQL 查询语句的执行顺序解析