显示所有表的所有数据

Sal*_*ian 6 sql t-sql sql-server

我想显示我的数据库中的所有数据而不select为每个表写一个- 我该怎么做?

我不想这样做:

select * from Customer
select * from Employee
select .............
Run Code Online (Sandbox Code Playgroud)

我正在使用TSQL和MSSQL Server.

小智 17

DECLARE @sqlText VARCHAR(MAX)
SET @sqlText = ''
SELECT @sqlText = @sqlText + ' SELECT * FROM ' + QUOTENAME(name) + CHAR(13) FROM sys.tables
EXEC(@sqlText)
Run Code Online (Sandbox Code Playgroud)