我有几个嵌套程序。临时表正在第一个中创建,后来在几个地方使用。目前我已经在临时表上创建了一个索引,但需要验证,因为我仍然看到它长时间运行。
我试图在存储过程
之后复制我的问题create proc ProcSp
as
sp_help #tmpCheck
go
END
go
我收到错误“sp_help附近的语法不正确”。
请告诉我如何才能在proc中的临时表上调用sp_help
?
有没有办法在proc中的任何表上显示索引?
答案 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