gpt4 book ai didi

如果routine_definition大于4000个字符,则SQL查询获取存储过程裁剪结果

转载 作者:行者123 更新时间:2023-12-02 08:23:35 25 4
gpt4 key购买 nike

我使用此查询来获取数据库中的所有存储过程(我使用的是 Microsoft SQL Server 2008):

 SELECT
SPECIFIC_NAME, ROUTINE_DEFINITION
FROM
INFORMATION_SCHEMA.ROUTINES

对于几乎所有结果,一切正常,但对于具有很长 ROUTINE_DEFINITION 的行,结果会被裁剪。

你知道如何解决吗?

最佳答案

请尝试使用 sp_helptext 'ProcedureName' 或者您可以使用 sys.sql_modulesOBJECT_DEFINITION([object_id]) 函数来获取存储过程文本。所有这些都给出了您的确切代码。 Information_Schema.Routines 将放弃最多 nvarchar(4000)。

关于如果routine_definition大于4000个字符,则SQL查询获取存储过程裁剪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31334736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com