select TABLE_CATALOG from INFORMATION_SCHEMA.TABLES 
where TABLE_NAME='tablename'
你要是知道当前数据库里面的任何一表名字,皆可

解决方案 »

  1.   

    帮助:DB_NAME
    返回数据库名。语法
    DB_NAME ( database_id ) 参数
    database_id是应返回数据库的标识号 (ID)。database_id 是 smallint,没有默认值。如果没有指定 ID,则返回当前数据库名。返回类型
    nvarchar(128)示例
    此示例检查 sysdatabases 中的每个数据库,使用数据库标识号来确定数据库名。USE master
    SELECT dbid, DB_NAME(dbid) AS DB_NAME
    FROM sysdatabases
    ORDER BY dbid
    GO下面是结果集:dbid   DB_NAME                        
    ------ ------------------------------ 
    1      master                         
    2      tempdb                         
    3      model                          
    4      msdb                           
    5      pubs                           (5 row(s) affected)