我想要对应于以下Oracle查询的Microsoft SQL服务器查询
//get schema of a table
desc tablename;
//get the names of all tables
select * from tab;
答案 0 :(得分:5)
您可以通过元数据表访问该信息。检查this链接。
INFORMATION_SCHEMA.Tables
- >可以访问表名
INFORMATION_SCHEMA.Columns
- >允许您访问列名
Here是另一个带有完整目录表列表的链接。
请注意,您可能需要特殊权限才能访问这些表/视图。
您可以尝试的另一种方法是使用ODBC,Java,.NET或任何其他编程语言或库来访问元数据信息。他们可以通过API完全访问它。
答案 1 :(得分:3)
表格描述:
sp_help table_name
当前数据库中的所有表:
select * from sysobjects where xtype='U'
您可以使用sysobjects
,syscolumns
,sysindexes
等表来获取有关数据库结构的信息。