1: ユーザー定義関数では、RETURNS 句を使用して関数の戻り値のデータ型を指定します。
例:
CREATE FUNCTION dbo.f_getdate(
@year int, --クエリ対象の年
@bz bit --@ bz=0 稼働日をクエリ、@bz=1 休業日をクエリ、@bz IS NULL すべての日付をクエリ
)RETURNS @re TABLE(id intidentity(1,1),Date datetime,Weekday nvarchar( 3))
,, ,
2: return は特定の値/値変数を返すために使用されます
create プロシージャ InsertNewCategory @CategoryName varchar(50), @ParentID int as INSERT INTO BookCategory(CategoryName,ParentID) 値 (@カテゴリ名,@ParentID) return
結果は次のようになります:
if @@error <>0
return -1 --failure
else
return 1 --success