1

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

我试图在存储过程之后复制我的问题

create proc ProcSp
as
    sp_help #tmpCheck
    go
END
go

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

请让我知道我们如何能够调用sp_helpproc 内的临时表?

编辑

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

4

1 回答 1

0

sp_help 是一个存储过程,因此需要通过exec调用所有存储过程

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

例如

create index idx_temp on #tmpCheck(field)
set @err_code = @@error
if @err_code <> 0
begin
   print @err_code
   rollback ......
end
于 2012-11-21T10:45:40.597 回答