Код: Выделить всё
[SqlFunction(
FillRowMethodName = nameof(FillRow)
)]
public static IEnumerable TestTVF(string a, string b, int c)
{
IEnumerable l = new List { 1, 2, 3, 4, 5, 6};
return l;
}
public static void FillRow(object o, out int test)
{
test = (int)o;
}
Код: Выделить всё
CREATE FUNCTION dbo.TestTVF(@a NVARCHAR(MAX), @b NVARCHAR(MAX), @c INT)
RETURNS TABLE (
test INT
)
AS EXTERNAL NAME RegexSQLCLR.[RegexSQLCLR.RegexSQL].TestTVF
CREATE FUNCTION для «TestTVF» не удалось, поскольку типы T-SQL и CLR для возвращаемого значения не работают. не совпадает.
Это не тот код, который мне нужен, но даже эта простая реализация у меня не работает. Что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/793 ... -functions
Мобильная версия