我在与我查询的数据库不同的数据库中有一个用户定义的函数。有没有办法访问函数,如SQL中的完全限定名称或类似名称? 我正在努力做到这一点
[dbo].[EscalationManagementSystem].fncCVUnix2DateTZ(...
但是我得到一个错误,说它找不到列“dbo”或用户定义的函数“dbo.EscalationManagemntSystem.fncCVUnix2DateTZ”。我的语法错了吗?
答案 0 :(得分:9)
正确的格式是Database.Schema.Object,因此您将拥有:
[EscalationManagementSystem].[dbo].[fncCVUnix2DateTZ](...
答案 1 :(得分:1)
每当你需要从另一个数据库访问对象时,你应该使用一个叫做“四部分名称约定”的东西:
SERVER.DATABASE.SCHEMA.OBJECT