我试图在 SQL Server 2008 中调用我的第一个 CLR 存储过程。我已经成功编译了 DLL 并创建了程序集。现在我正在尝试使用 CREATE PROCEDURE 语句创建引用已注册程序集的存储过程。按照本教程,我收到语法错误...
--This line worked. Just including this code just to show what I am doing ...
--create assembly
--LevenshteinLibrary
--from 'Drive Letter:\Path\LevenshteinLibrary.dll'
create procedure testCLR(@s1 nvarchar(1000), @s2 nvarchar(1000))
as external LevenshteinLibrary.getLevenshteinDistance --Incorrect syntax near '.'.
我应该怎么做才能创建这个程序?我在 msdn创建过程页面上没有看到任何解释“作为外部”的正确语法的内容。
VB.net 代码如下所示:
Imports System.Math
Imports System.Text.RegularExpressions
Imports Microsoft.SqlServer.Server
Partial Public Class LevenshteinerAndSoundexer
<SqlProcedure()> _
Public Shared Function getLevenshteinDistance(ByVal string1 As String, ByVal String2 As String) As Integer