如何使用 sql 语句得到当前被访问的 数据库 名?

richi_ 2003-10-17 12:04:48
谢谢!
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudchen 2003-10-17
  • 打赏
  • 举报
回复
select db_name()
gmlxf 2003-10-17
  • 打赏
  • 举报
回复
帮助:

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)

zhoutian618 2003-10-17
  • 打赏
  • 举报
回复
select db_name()
aierong 2003-10-17
  • 打赏
  • 举报
回复
select TABLE_CATALOG from INFORMATION_SCHEMA.TABLES
where TABLE_NAME='tablename'


你要是知道当前数据库里面的任何一表名字,皆可

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧