嗨,大家好我有一个存储过程需要将另一个存储过程的结果集传递给UDF,该UDF又调用CLR SqlFunction。我不知道该怎么做是如何将结果集传递给我的CLR SqlFunction。我没有看到一个表SqlType,也不能在网上找到任何例子,也许我错误地搜索?另外,如果您查看传入的最后一个参数,那就是我遇到问题的地方。不知道如何传入结果集。谢谢!将查询结果传递给CLR SqlFunction
<SqlFunction(DataAccess:=DataAccessKind.Read, SystemDataAccess:=SystemDataAccessKind.Read)> _
Public Function GetMatchedConstituents(ByVal ID As SqlGuid, ByVal CustomID As SqlString,
ByVal KeyName As SqlString, ByVal FirstName As SqlString,
ByVal MiddleName As SqlString, ByVal AddressBlock_Home As SqlString,
ByVal AddressBlock_Business As SqlString, ByVal PostCode_Home As SqlString,
ByVal PostCode_Business As SqlString, ByVal Phone_Home As SqlString,
ByVal Phone_Business As SqlString, ByVal ResultSet As [WhatType? There isnt a SqlTable like I assumed]) As IEnumerable
'do duplicate comparing logic here
End Function
到目前为止,请发布任何代码,即使它不工作。方法签名特别有用。和哪个版本的SQL Server? – Yuck
SQL Server 2008 R2。 –