【发布时间】:2012-03-23 19:35:28
【问题描述】:
我有一个数据库,其中包含我在多个数据库中使用的常用函数。其中一个函数将表作为参数,该参数是用户定义的 TYPE。我想知道是否有办法从另一个数据库调用这个函数。
我尝试像这样在其他数据库中定义类型:
DECLARE @bits as Common.dbo.Bits
但是我收到一个错误太多前缀
我尝试将TYPE添加到每个数据库,然后将该类型的表传递给公共数据库中的函数,但出现错误
操作数类型冲突:Bits 与 Bits 不兼容
【问题讨论】:
-
您不能在其他数据库中创建所有需要的类型,作为数据库首次设置过程的一部分吗?
-
@vulkanino 我可以,但正如我所见,它们不是同一类型
-
这很有趣,差不多一年后,我又遇到了同样的错误。这次是不同的架构
标签: sql-server-2008 tsql user-defined-functions