[英]How to use a user defined function in SQL that is from another db
我在與我查詢的數據庫不同的數據庫中有一個用戶定義的函數。 有沒有辦法訪問函數,如SQL中的完全限定名稱或類似名稱? 我想這樣做
[dbo].[EscalationManagementSystem].fncCVUnix2DateTZ(...
但我得到一個錯誤,說它找不到列“dbo”或用戶定義的函數“dbo.EscalationManagemntSystem.fncCVUnix2DateTZ”。 我的語法錯了嗎?
正確的格式是Database.Schema.Object,所以你有:
[EscalationManagementSystem].[dbo].[fncCVUnix2DateTZ](...
每次需要從另一個數據庫訪問對象時,你應該使用一個名為“四部分名稱約定”的東西,它是:
SERVER.DATABASE.SCHEMA.OBJECT
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.