正确地从sql server 2008中的dll创建存储过程

时间:2012-04-17 23:46:31

标签: sql-server-2008 stored-procedures dll

我使用以下代码创建了一个dll:

public partial class StoredProcedures
{
    [Microsoft.SqlServer.Server.SqlProcedure]
    public static void STOREDPR(SqlString a1, SqlString a2, SqlDouble a3)
    {
     ....
    }
}

因此我需要使用该代码的.dll创建过程但是... 我在尝试

CREATE ASSEMBLY test  from 'C:\Documents and Settings\theDLL.dll' WITH PERMISSION_SET = SAFE

直到完美,问题就出现了...

CREATE PROCEDURE TEST AS EXTERNAL NAME test.STOREDPR @a1 nvarchar, @a2 nvarchar, @a3 double

我不能让它发挥作用,请你纠正这个?

1 个答案:

答案 0 :(得分:1)

我认为您错过了班级名称 StoredProcedures

CREATE PROCEDURE TEST 
  @a1 nvarchar(100), 
  @a2 nvarchar(100), 
  @a3 float 
AS EXTERNAL NAME test.StoredProcedures.STOREDPR