2011-04-19 66 views

回答

12

不喜歡一個存儲過程 - 參數仍然需要被放置在每個參數的位置,但你可以指定它使用默認的從聲明:

SELECT yourschema.yourudf(x, y, z, DEFAULT, a, b, c, DEFAULT) 
+0

AAAAH!我一直想知道爲什麼你可以指定一個默認值,如果你必須指定參數!現在我明白了! (這也解決了我在傳遞空值的設計問題,有時是需要的值!謝謝!投票並接受! – MarqueIV 2011-04-19 04:43:28

+0

有一件事......我不知道這是否是僞代碼,但我認爲你*總是*不得不使用所有者名稱來調用一個函數(例如'Select dbo.udf(...'你現在可以忽略它,還是那個僞代碼? – MarqueIV 2011-04-19 04:45:02

+1

@MarqueIV:你不能。 T-SQL應該總是調用UDF,所有者名稱都要加上該函數的名稱。 – 2011-04-19 04:59:09

相關問題