高手帮我看看存储过程创建里创建全局临时表的问题
存储过程如下:
CREATE procedure xp_checktemptable
(
@v_userid varchar(5),
@i_out int out
)
as declare @v_sql varchar(100);
begin
if object_id('tempdb.dbo.##'+@v_userid) is null
begin
set @v_sql = 'create table ##'+@v_userid+' (userid varchar(5))';
exec (@v_sql);
set @i_out = 0;
end
else
set @i_out = 1;
end;
GO
在本地个人版SQL SERVER里调试是通过的,第一次执行,I_OUT=0,第二次执行I_OUT=1。
可是在数据库服务器上建立相同的存储过程,I_OUT始终为0
谁来帮助我啊。