mssql sqlserver读取指定数据库下所有表名的两种方法分享


摘要:
下文讲述使用sql脚本读取数据库下所有表名的两种方法分享,如下所示:
实验环境:sql server 2008 R2



实现思路:
1.通过读取系统表sysobjects,限定不同的属性获取所有数据表名称
2.通过系统函数 sp_MSforeachtable 输出所哟表名

  EXEC sp_MSforeachtable @command1="print '?'"

go
SELECT name
FROM sysobjects
WHERE xtype = 'u';
/*
注意事项:
  sp_MSforeachtable 采用消息的形式输出表名
  sysobjects 采用集合的形式输出表名
*/

相关阅读:
库系统表sysobjects中xtype值说明
sp_MSforeachtable” 功能及使用说明简介