select TABLE_CATALOG from INFORMATION_SCHEMA.TABLES
where TABLE_NAME='tablename'
你要是知道当前数据库里面的任何一表名字,皆可
where TABLE_NAME='tablename'
你要是知道当前数据库里面的任何一表名字,皆可
解决方案 »
- 求真相。。。。。。。。。。。。。
- ',' 附近有语法错误
- 用 SQL 语言如何实现下列问题?
- 求时间差计算
- sqlserver2005 建立并保存ssis包时出错,总是说no description found,怎么回事?
- 数据库备份问题请高手解答,急!!!
- 请问关于在sql中如何实现类似于两层循环的查询,先查出数据集1,然后根据数据集1的结果的每一项来进行查询,得到最终的结果?
- 如何将ntext列的数据分解成多个nvarchar(8000)
- 求sql语句
- SQL Server left join 问题!!!!
- 关于事务处理
- 为什么我的SQL2000 按不起呢???我是WIN2K SERVER SP4 ?在许可模式是说使用了与请求的析议不相同的地址
返回数据库名。语法
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)