【问题标题】:In SQL Server, how do I create a function that returns a text longer than 8,000 characters?在 SQL Server 中,如何创建一个返回超过 8,000 个字符的文本的函数?
【发布时间】:2012-01-15 06:36:52
【问题描述】:

我需要在 SQL Server 中创建一个返回字符串的函数。在某些情况下,此字符串的长度超过 8,000 个字符,这是 varchar 数据类型的最大值。在 SQL Server 2008 中编写函数时不支持 text 和 ntext 数据类型。

那么,我有什么可以实施的替代方案的想法吗?

谢谢

(用于创建函数的代码很长,所以我没有包含它)

【问题讨论】:

  • Text1 varchar(max), Text2 vachar(max) 选择 Text1 + Text2 ?

标签: sql-server function text varchar sqldatatypes


【解决方案1】:

您应该能够使用VARCHAR(MAX) 作为函数的返回类型。

【讨论】:

    【解决方案2】:

    您可以返回两个字符串。或者你可以返回一个 blob。

    【讨论】:

    • 不可能用于我打算使用该功能的目的,但谢谢我已经找到了答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2012-05-13
    相关资源
    最近更新 更多