.NET CLR sql标量函数DataTypes

时间:2010-12-02 14:08:47

标签: tsql types clr user-defined-functions

简单地说:我已经编写了一个CLR函数,以复杂的方式处理2个字符串

我的困境:SqlString vs string。我在MSDN上读到,区别在于字符串始终是当前Thread的CurrentCulture

但我希望能够分割输入字符串:string.Split()等等。

我应该将SqlString作为参数类型,然后将其转换为string吗? (我看到它有一个明确的运算符)。如果是这样,它会不会达到性能? (重要)。或者我应该直接string作为输入。?

无论如何,SqlString具有。Value属性string类型。如果我接受这个值,当我不使用它时,将SqlString作为参数类型的意义是什么?

public static bool Foo(SqlString s, SqlString t) {}

1 个答案:

答案 0 :(得分:0)

SqlString具有来自其他sql类型的转换运算符。尝试使用它并从其他类型传递sql变量(int,bigint等...)。