帮我写一个sql,查询某个库下所有的表的所有数据
时间: 2023-08-28 18:11:34 浏览: 81
mysql数据库全文多库多表查找,查询所有数据库中包含指定字符的数据。
5星 · 资源好评率100%
可以使用以下SQL语句查询某个数据库中所有表的所有数据:
```
USE your_database_name;
GO
DECLARE @TableName NVARCHAR(255)
DECLARE @SQL NVARCHAR(MAX)
DECLARE TableCursor CURSOR FOR
SELECT name FROM sys.tables
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
SET @SQL = 'SELECT * FROM ' + @TableName
EXECUTE sp_executesql @SQL
FETCH NEXT FROM TableCursor INTO @TableName
END
CLOSE TableCursor
DEALLOCATE TableCursor
```
其中,将 "your_database_name" 替换为你想要查询的数据库名称即可。这个 SQL 语句会使用游标遍历数据库中的每一个表,并执行 "SELECT * FROM" 语句来获取所有数据。这样就可以查询某个库下所有表的所有数据了。
阅读全文