0

今朝初めて SQL Server 2008 を使用しました。

私が作成したユーザー定義関数を見つけようとしています。オブジェクト エクスプローラーの [Programmability] > [Functions] ブランチで見つけることができません。そのブランチは次のようになります。

機能分岐

「ユーザー定義関数」はないようで、特定のブランチのいずれかにそれを収容する必要があるかどうかはわかりません。データベースへのデータベース所有者権限が付与されているため、権限の問題ではないと思います...

ユーザー定義関数の検索に関するこのスレッド'EXEC sp_HelpText 'someUserDefinedFunction''にリストされているを使用して、関数の全文を取得できました。そのスレッドは、オブジェクト エクスプローラーで関数を見つけたり、SMSS を使用して関数を再度編集したりするのに十分な情報を提供しませんでした。追加のコンテキストについては、SQL Server 2008 Management Studio インスタンスの完全なスクリーンショットとクエリからの戻り値を参照してください。sp_HelpText

関数は、呼び出されたときに正常に機能します。区切りテキストの分割に関するこのスレッドからこの関数を取得しました。

すべてのユーザー定義関数を表示するインターフェイス内の場所を見つけたいと思っています!

4

1 に答える 1

2

SSMS には「ユーザー定義関数」メニューはありません。システムを除くすべての機能はユーザー定義です。戻り値の型に基づいて、「テーブル値」、「スカラー値」、または「集計」で関数を見つけることができます (最新のものは、戻り値の型に関して「スカラー値」と実際には違いはありませんが、集計に使用されます)。あなたの場合、「テーブル値」をチェックしてください

于 2013-05-01T18:26:34.997 に答える