gpt4 book ai didi

sql-server - 如何显示另一个数据库中的表列表?

转载 作者:行者123 更新时间:2023-12-02 10:57:01 31 4
gpt4 key购买 nike

我可以使用:

select * from sys.tables

在mssql中显示当前数据库中所有表的列表。无论如何,我可以使用类似的语法来显示另一个数据库中的表列表吗?

假设我正在使用 A:

use A

语句,我可以显示数据库B中的表吗?

最佳答案

这对我来说很有效(MS SQL 2005 及更新版本):

select * from your_database_name.sys.tables

请记住,您(或您正在使用的任何身份验证上下文)仍然需要该数据库的读取权限。

使用您的示例:

use a;
go

select * from sys.tables; -- selects table info from a
select * from b.sys.tables; -- selects table info from b

关于sql-server - 如何显示另一个数据库中的表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/389660/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com