游客发表

巧用SQL server临时表

发帖时间:2025-11-05 07:02:39

巧用SQL server临时表
复制create procedure gp_findtemptable    /* 寻找以操作员工号命名的巧用全局临时表   * 如无则将out参数置为0并创建该表,如有则将out参数置为1   * 在connection断开连接后,全局临时表会被SQL Server自动回收   * 如发生断电之类的源码库意外,全局临时表虽然还存在于tempdb中,   但是企商汇已经失去活性   * 用object_id函数去判断时会认为其不存在.   */   @v_userid varchar(6), -- 操作员工号   @i_out int out -- 输出参数 0:没有登录 1:已经登录   as   declare @v_sql varchar(100)   if object_id(tempdb.dbo.##+@v_userid) is null   begin   set @v_sql = create table ##+@v_userid+   (userid varchar(6))   exec (@v_sql)   set @i_out = 0 end   else   set @i_out = 1 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.服务器托管

    热门排行

    友情链接