SQLServerでテーブル型を戻り値とする関数を作る SQLServerではINT型やVARCHAR型などを返す関数と同様にユーザー定義テーブル型を戻り値とする関数を作成できます。 テーブル型を戻り値とする関数は通常の関数と同様にCREATE FUNCTIONで作成します。 CREATE FUNCTION [dbo].[test_function] ( @param1 VARCHAR(MAX) ='' ,@param2 VARCHAR(MAX) ='' ) RETURNS @retTbl TABLE ( no INT ,name VARCHAR(20) ) BEGIN INSERT INTO @retTbl VALUES( 1, '太郎' ) ; INSERT INTO @retTbl VALUES( 2, '次郎' ) ; INSERT INTO @retTbl VALUES( 3,
![テーブル型を戻り値とする関数の作成方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/38251973bca7e1735c3c4c4f46b7fcf6f0c7b2b6/height=288;version=1;width=512/http%3A%2F%2Flightgauge.net%2Fwp-content%2Fuploads%2F2017%2F04%2F63515349bf228251f9b6397b8a88da1e_s.jpg)