-1

我的任务是从存储过程中获取数据。这并不难:EXEC sp_helptext N'Title.Procedure' 结果是包含过程文本的一列“文本”。

但问题是如何读取行号@num 上的过程内容我试图为结果查询添加索引,但在这种情况下,过程文本是有序的。

是否有某种方式 fr 可以从 row number = 123 读取文本?

4

1 回答 1

0

尝试这个:

DECLARE @Table TABLE(
    myId int identity(1,1),
    Val VARCHAR(max)
)

INSERT INTO @Table EXEC sp_helptext N'Title.Procedure'

select Val from @Table where myId = 123

基本上,您将 sp_helptext 的输出放在带有标识列的表变量中,以便您可以选择所需的行(在示例行 123 中)

于 2013-09-17T14:02:45.467 回答