SQL 如何查询数据库中所有以DataTable开头的表名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 如何查询数据库中所有以DataTable开头的表名相关的知识,希望对你有一定的参考价值。

SQL 如何查询数据库中所有以DataTable开头的表名

参考技术A select name from sysobjects where xtype = 'u' and name like 'DataTable%'本回答被提问者采纳 参考技术B like "Data Table * "

在SQL中如何快速查询某条记录在所有表中是不是存在?

在金蝶数据库所有业务表中,有许多物料,我想通过一个SQL命令来查询一下它具体在哪些表中有存在,有什么好方法?

参考技术A DECLARE @Name nvarchar(255),@Sql nvarchar(4000)
DECLARE TName CURSOR FOR
SELECT [name] FROM sysobjects WHERE xtype = 'U'
OPEN TName
FETCH NEXT FROM TName
INTO @Name
WHILE @@FETCH_STATUS = 0
BEGIN
SET @Sql='SELECT * FROM '+@name + 'WHERE XXX(你的数据条件)'
EXEC(@Sql)
FETCH NEXT FROM TName INTO @name
END
CLOSE TName
DEALLOCATE TName本回答被提问者采纳
参考技术B 楼上的非常正确就是这样!

以上是关于SQL 如何查询数据库中所有以DataTable开头的表名的主要内容,如果未能解决你的问题,请参考以下文章

c#能不能实现在dataTable里查询并分组

对 DataTable 执行 sql 查询

在SQL中如何快速查询某条记录在所有表中是不是存在?

如何优化限制查询以更快地从大表中访问数据?

sql存储过程,根据多个条件查询,返回一个dataTable或者DataSet

如何从 DataTable 中提取数据?