sql - 获取 sp_helptext 结果作为单个字符串

标签 sql sql-server

我正在使用“EXEC sp_helptext Object”运行查询,但它返回列名为 Text 的多行。我正在尝试将该值连接到单个字符串中,但在尝试找出使用 T-SQL 执行此操作的最佳方法时遇到了麻烦。

最佳答案

你可以尝试这样的事情

DECLARE @Table TABLE(
        Val VARCHAR(MAX)
)

INSERT INTO @Table EXEC sp_helptext 'sp_configure'

DECLARE @Val VARCHAR(MAX)

SELECT  @Val = COALESCE(@Val + ' ' + Val, Val)
FROM    @Table

SELECT @Val

这会将所有内容恢复为一行,因此您可能需要使用换行符。

关于sql - 获取 sp_helptext 结果作为单个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727414/

相关文章:

java - 将语句插入 Derby 数据库

sql - Google Sheet 查询 - 来自另一个查询的 WHERE 子句

SQL服务器: can't save/change table design

mysql - 适用于主要数据库的更新语法

sql-server - Sql中的重复验证

SQL:SELECT IN 更快和最佳实践?

mysql - SQL 1064 错误,语法不可见

sql - 如何更新数据库中所有表的特定列值

SQL 分组依据和交叉应用

sql - 将整个 SQL Server 数据库提取到 CSV 文件