小编Ale*_*lex的帖子

SQL Server:将sp_MSforeachdb转换为单个结果集

我将进行存档以获取一个查询,该查询从所有数据库中提取一些数据并返回单个结果集.

现在我有以下内容:

DECLARE @command varchar(4000)
SELECT @command = '
USE [?] 
SELECT 
    database_name = DB_NAME(database_id)
    , log_size_mb = CAST(SUM(CASE WHEN type_desc = "LOG" THEN size END) * 8. / 1024 AS DECIMAL(8,2))
    , row_size_mb = CAST(SUM(CASE WHEN type_desc = "ROWS" THEN size END) * 8. / 1024 AS DECIMAL(8,2))
    , total_size_mb = CAST(SUM(size) * 8. / 1024 AS DECIMAL(8,2))
    , Kostenstelle = (select value from sys.extended_properties WHERE name =     "Kostenstelle")
FROM sys.master_files WITH(NOWAIT)
WHERE database_id = DB_ID()
GROUP BY database_id …
Run Code Online (Sandbox Code Playgroud)

sql-server

8
推荐指数
2
解决办法
4729
查看次数

标签 统计

sql-server ×1