2012-09-14 14 views
1

可能重複:
Is there a way to use a function on a Microsoft SQL Server Query without using 「dbo.」 before the function?在沒有'dbo'的情況下,用戶定義的sql函數無法正常工作。 prifix到函數名

我有在SQL Server中, 我的用戶定義函數的一個問題,當我嘗試不DBO執行它,它會顯示錯誤

'GetApplicationNumber'不是公認的內置函數名稱。

SET @ApplicationNumber=dbo.GetApplicationNumber(SCOPE_IDENTITY()) --WORKING FINE 

    SET @ApplicationNumber=GetApplicationNumber(SCOPE_IDENTITY()) --SHOWING ERRORS 
+2

那麼問題是什麼?使用第一個(模式限定的)工作。 –

回答

0

UDF總是需要的架構名稱,當他們被引用,
他們使報表閱讀,並獲得在性能上略有增加太多。

相關問題