GetBuisnessDaysというSQLのユーザー定義関数があり、@ startdateと@enddateを取り、2つの日付間の営業日数を返します。 select内でその関数を呼び出すにはどうすればよいですか?
これが私がやりたいことです。
SELECT getBusinessDays(a.opendate,a.closedate)
FROM account a
WHERE ...
はい、あなたはほとんどそれを行うことができます:
SELECT dbo.GetBusinessDays(a.opendate,a.closedate) as BusinessDays
FROM account a
WHERE...
テーブル値関数(テーブルセットを返す)の場合は、単にテーブルとして結合します
この関数は、渡されたコンマ区切りリストからのすべての値を持つ1つの列テーブルを生成します
SELECT * FROM dbo.udf_generate_inlist_to_table('1,2,3,4')
テーブル値ではなくスカラー値のUDFを使用し、必要に応じてSELECTで使用できます。