misc.log

日常茶飯事とお仕事と

SQL Serverのストアドファンクションで引数を省略する……使いづらい(笑

SQL Serverのストアドプロシージャでは、引数宣言の際にデフォルト値を設定することで引数の省略が可能になります。たとえばこんな感じ。

@KEYVALUE int,
@OPTIONVALUE int = 1

ストアドファンクションも同じように宣言できるのですが、省略宣言した場合でも、実際の呼び出しでは引数のところに「DEFAULT」を指定してやる必要があるんですね……全然省略じゃないじゃん!!!(笑)

SQLServer2014データベース構築・管理ガイドEnterprise対応

SQLServer2014データベース構築・管理ガイドEnterprise対応