--例如
select name from tempdb..sysobjects where xtype='U'/*
Name
----------------------------------------------
#1________________________________0000000001D2
#2________________________________0000000001F3怎样才能查出当前连接的临时表名呢?
怎样才能知道当前连接时 0000000001D2 还是 0000000001F3*/

解决方案 »

  1.   

    sql 2000会自动添加数字后缀,
    所以只有查看你当前的连接中的SQL语句,才能知道!
    或者是使用sql profiler 查看
    ----------------------------------------
    如果本地临时表由存储过程创建或由多个用户同时执行的应用程序创建,则 SQL Server 必须能够区分由不同用户创建的表。为此,SQL Server 在内部为每个本地临时表的表名追加一个数字后缀。存储在 tempdb 数据库的 sysobjects 表中的临时表,其全名由 CREATE TABLE 语句中指定的表名和系统生成的数字后缀组成。为了允许追加后缀,为本地临时表指定的表名 table_name 不能超过 116 个字符.
      

  2.   

    select x=a+b into # from a
    现在想知道#.x有是什么类型。