如何从数据库中的所有表中选择所有列,例如:
Select * From *
在 SQL Server 2008 中???
表格列表非常非常大,而且有这么多列,是否可以不写列名来完成?
或者也许进行一个返回表名称的选择。
最佳答案
此 SQL 将执行此操作...
DECLARE @SQL AS VarChar(MAX)
SET @SQL = ''
SELECT @SQL = @SQL + 'SELECT * FROM ' + TABLE_SCHEMA + '.[' + TABLE_NAME + ']' + CHAR(13)
FROM INFORMATION_SCHEMA.TABLES
EXEC (@SQL)
关于sql - 从 SQL Server 2008 中的所有表中选择所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1534147/