我想根据表名称在SQL Server 2005 Express数据库中查找表。在MySQL我会用SHOW TABLES LIKE "Datasheet%",但是在T-SQL这引发一个错误(它试图寻找一个SHOW存储过程和失败)。
MySQL
SHOW TABLES LIKE "Datasheet%"
T-SQL
SHOW
这可能吗?如果可以,怎么办?
这将为您提供当前数据库中的表的列表:
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