2011-10-04 18 views

答えて

3

パラメータのデフォルト値を持つテーブル値関数です。

create function GetValue(@Value int = 1) 
returns table as return 
(
    select @Value as ID 
) 

この

select * 
from dbo.GetValue(default) 
+2

ノートのようにそれを使用してください:「関数のパラメータにデフォルト値がある場合は、デフォルト値を取得するための関数を呼び出すときに、キーワードDEFAULTを指定する必要がありますこの動作があります。パラメータを省略することもデフォルト値を意味するユーザー定義ストアドプロシージャの既定値を持つパラメータとは異なります。 - [ユーザー定義関数の作成(データベースエンジン)](http://msdn.microsoft.com/en-us/library/ms191320.aspx) –

関連する問題