简单地说:我已经编写了一个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) {}
答案 0 :(得分:0)
SqlString具有来自其他sql类型的转换运算符。尝试使用它并从其他类型传递sql变量(int,bigint等...)。