当前位置:  开发笔记 > 编程语言 > 正文

如何在T-SQL中执行"SHOW TABLES"的等效操作?

如何解决《如何在T-SQL中执行"SHOWTABLES"的等效操作?》经验,为你挑选了5个好方法。

我想基于表名在SQL Server 2005 Express数据库中查找表.在MySQL我会使用SHOW TABLES LIKE "Datasheet%",但在T-SQL此抛出一个错误(它试图寻找SHOW存储过程并失败).

这是可能的,如果是的话,怎么样?



1> 小智..:

我知道你已经接受了答案,但为什么不使用更简单的sp_tables呢?

sp_tables 'Database_Name'



2> Hector Sosa ..:

这将为您提供当前数据库中的表的列表:

Select Table_name as "Table name"
From Information_schema.Tables
Where Table_type = 'BASE TABLE' and Objectproperty 
(Object_id(Table_name), 'IsMsShipped') = 0

其他一些有用的T-SQL位可以在这里找到:http://www.devx.com/tips/Tip/28529



3> 小智..:

试试这个:

USE your_database
go
Sp_tables
go



4> PJB..:

试试这个

SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'Datasheet%'



5> 小智..:

试试这个 :

select * from information_schema.columns
where table_name = 'yourTableName'

还寻找其他information_schema观点.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有