在 SQL Server 中,如何创建一个返回超过 8,000 个字符的文本的函数?
Posted
技术标签:
【中文标题】在 SQL Server 中,如何创建一个返回超过 8,000 个字符的文本的函数?【英文标题】:In SQL Server, how do I create a function that returns a text longer than 8,000 characters? 【发布时间】:2012-01-15 06:36:52 【问题描述】:我需要在 SQL Server 中创建一个返回字符串的函数。在某些情况下,此字符串的长度超过 8,000 个字符,这是 varchar 数据类型的最大值。在 SQL Server 2008 中编写函数时不支持 text 和 ntext 数据类型。
那么,我有什么可以实施的替代方案的想法吗?
谢谢
(用于创建函数的代码很长,所以我没有包含它)
【问题讨论】:
Text1 varchar(max), Text2 vachar(max) 选择 Text1 + Text2 ? 【参考方案1】:您应该能够使用VARCHAR(MAX)
作为函数的返回类型。
【讨论】:
【参考方案2】:您可以返回两个字符串。或者你可以返回一个 blob。
【讨论】:
不可能用于我打算使用该功能的目的,但谢谢我已经找到了答案以上是关于在 SQL Server 中,如何创建一个返回超过 8,000 个字符的文本的函数?的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 子查询返回超过 1 个值。子查询遵循 =, !=, <, <= , >, >=