簡體   English   中英

如何在SQL中使用來自另一個db的用戶定義函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM