2016-12-14 3 views
0

db関数を照会するdbビューを作成することはできますか?mssql db関数を照会することは可能ですか?

select value from db_function(passing some parameters..) 
+0

なぜあなたはそれを試すことができないのですか? – Lamak

+0

私は、メッセージ208、レベル16、状態3、行39を取得しようとしました オブジェクト名 'dbo.SP_GET_INFO'が無効です。 – user648026

+1

あなたの関数が存在しないか、その名前になっていません... – Bridge

答えて

2

(インライン!)テーブル値関数の作成は簡単です。確認してください:

CREATE FUNCTION dbo.TestFunction(@StartOfName VARCHAR(100)) 
RETURNS TABLE 
AS 
RETURN 
SELECT * FROM sys.objects AS o WHERE o.name LIKE @StartOfName + '%'; 
GO 
SELECT * FROM dbo.TestFunction('m'); 
GO 
DROP FUNCTION dbo.TestFunction; 

これは、名前が「m」で始まるすべてのオブジェクトを返します。

このようなTVFはテーブルのように使用することができ、APPLYで選択することができます。

作成したいVIEWは、他のVIEWまたは物理テーブルと同じくらい簡単にこの機能を使用できます。

関連する問題