如何从不同的数据库列出表定义?

时间:2016-07-14 09:01:24

标签: sql-server sql-server-2008

我有一个名为my database的链接服务器,我想知道某个表的表定义。

我尝试使用此查询,但它不起作用。

我的关联服务器名称为[STUDETAIL]

查询:

 select c.*
 from sys.columns c
 inner join sys.synonyms s on c.object_id = object_id(s.base_object_name)
 where s.name = '[STUDETAIL].[dbo].[Student]'

我可以知道还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

链接服务器名称应该在FROM子句

FROM [STUDETAIL].[database name].[sys].[columns] c