在SQL SERVER中,不同用户的操作可以说是独立的,是互不相关的,就算你取了一个相同的表名,但其实它们在不同的用户session中,是不会有冲突的

解决方案 »

  1.   

    #普通临时表的生命周期是session
      

  2.   

    还有一个问题比较迷惑,就是 数据库用户的问题,在同一台 WEB 机器上,用同样的用户 如: sa SQL server 这样子也会当作 不同用户吗???
      

  3.   

    #普通临时表在系统里对应connection,你可以这样理解,一个#t这样的临时表在系统里的全称应该是connection1.#t,connection2.#t,这就可以理解上面的问题了。
    表变量就更不用说了,它是一个局部变量.
      

  4.   

    你开两个查询分析器
    第一个输入:
    select * into #temp from pubs..jobs
    go
    run第二个输入:
    select * from #temp你试试后,你就明白了!