SQL SERVER 读取数据库中所有表名

       分享一个小技巧,我们有时候在操作数据库时,不管是统计还是做动态语句拼接操作,需要读取所有数据表的名字,我们可以使用下边的语句来读取所有表名:

SELECT name
FROM sysobjects
WHERE xtype = 'u';

       结果:


      除了上边的语句,我们还可以使用sp_MSforeachtable来实现,读取语句如下:

EXEC sp_MSforeachtable @command1="print '?'"
       但是用sp_MSforeachtable 是多次循环查询,结果样式和上边不一样,根据我们需求做选择,而且sp_MSforeachtable 还有其他许多别的用处,后期我们会介绍。

猜你喜欢

转载自blog.csdn.net/sinat_28984567/article/details/80198284