sybase - 从proc调用临时表上的sp_help

时间:2012-11-21 10:35:45

标签: stored-procedures sybase temp-tables sp-help-operator

我有几个嵌套程序。临时表正在第一个中创建,后来在几个地方使用。目前我已经在临时表上创建了一个索引,但需要验证,因为我仍然看到它长时间运行。

我试图在存储过程

之后复制我的问题
create proc ProcSp
as
    sp_help #tmpCheck
    go
END
go

我收到错误“sp_help附近的语法不正确”。

请告诉我如何才能在proc中的临时表上调用sp_help

修改

有没有办法在proc中的任何表上显示索引?

1 个答案:

答案 0 :(得分:0)

sp_help是一个存储过程,因此需要通过exec

调用所有存储过程

但是,在这种情况下,如果要确认已创建索引,则最好在创建索引时进行检查。通过在创建索引后查看@@error变量来执行此操作,如果它为零则则索引正确

e.g。

create index idx_temp on #tmpCheck(field)
set @err_code = @@error
if @err_code <> 0
begin
   print @err_code
   rollback ......
end