【问题标题】:.NET CLR sql scalar function DataTypes.NET CLR sql 标量函数 DataTypes
【发布时间】:2010-12-02 14:08:47
【问题描述】:

简而言之:我编写了一个 CLR 函数,它以复杂的方式处理 2 个字符串

我的困境:SqlStringstring。我在 MSDN 上读到,不同之处在于字符串总是从当前线程中获取 CurrentCulture

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

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

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

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

【问题讨论】:

  • 我们可以假设 CLR 函数将存在于 SQL Server 中吗?
  • 是的。它旨在驻留在 MS SQL Server 上。

标签: tsql types clr user-defined-functions


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-04-29
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多