1

VS2008とSQLServer2005でいくつかのSQLCLRをテストしていますが、データベースにユーザー定義関数をインストールするにはどうすればよいですか?私はそれを構築してDLLを持っていますが、今は何ですか?

4

1 に答える 1

2

を使用しますCREATE ASSEMBLY。例えば:

CREATE ASSEMBLY MyAssembly FROM 'C:\path\fille.dll' WITH PERMISSION_SET = SAFE;
GO

そして、そのためのオプションの構文はCREATE FUNCTION、アセンブリ内の関数を参照します(外部名は、コードの構造に依存します)。

CREATE FUNCTION dbo.MyFunction(@param <data_type>)
RETURNS <data_type>
AS EXTERNAL NAME MyAssembly.SqlServerFunctions.FunctionName;
于 2012-09-25T01:07:58.090 に答える