2012-01-10 11 views
3

私はUser Defined Functionに関連付けられたコードを見たいと思っています。MS SQL Server 2008に格納されているユーザー定義関数はどこにありますか?

select * from information_schema.routines where routine_type='function' 

私は実際にコードを見ることができます。 SQL Server Management Studioでこれを行う必要がありますか?

IIS/MS SQLの場合、すべての助けをいただき、ありがとうございます。

答えて

11

SQL Server Management Studio(SSMS)では、Programmability \ Functionsブランチの下に表示されます。

enter image description here

あなたはここで、尋ねたので、あなたが権限を持っていない場合、それはあなたを助けることに、SQLでそれを行う方法ではありません。

EXEC sp_HelpText 'someUserDefinedFunction' 
+0

私はここを見ましたが、これらのフォルダの下にユーザー定義の機能はありません。 – Skylude

+0

ああ、私は言及するのを忘れていた、私はアクセス許可が不足している可能性があります - 彼らはDBに関係のない権限によって保護されている場合。私はDBに完全な権限を持っていますが、定義された関数がDBの外にある場合は問題が発生する可能性があります。 SQLクエリでコードを取得する方法はありますか? – Skylude

+0

権限を持っていない場合は、単にクエリを使用して回避することはできません。 – JohnFx

関連する問題