【发布时间】:2019-08-06 10:25:40
【问题描述】:
我正在尝试创建一个非常简单的存储过程,它将执行以下操作:
EXEC sp_help N’some.table’
SELECT TOP 1000 * FROM some.table
到目前为止,我有以下内容
CREATE PROCEDURE info_qry(@tbl)
BEGIN
DECLARE @tbl varchar(100)
EXEC sp_help N’@tbl’
SELECT TOP 1000 * FROM @tbl
END
我不知道如何在 N'' 部分之后传递 @tbl 变量,因此它被视为变量而不是常量。该怎么做?
感谢任何帮助。
对于我在移动设备上的格式化表示歉意。
【问题讨论】:
-
哪个 Sybase RDBMS 产品(ASE?IQ?SQLAnywhere?Advantage?)和版本?我假设您想要做的是将
sp_help的输出定向到变量@tbl引用的表中...是吗? -
很抱歉缺少背景信息。它是 Adaptive Server Enterprise/15.7。 (ASE)。是的,正如你所描述的,我想指导 sp_help 的输出
标签: sql variables stored-procedures sybase