2017-01-11 2 views
0

整形式XMLで次のクエリを返すときに問題が発生しています。私が理解できる最良のものは、AUTO、Elementsを使用することですが、それはルートを返しません。どんな助けもありがとうございます。私は、SQL-Server 2000のとおり(:)すぐアップグレード取得される)、SQL 2005または上記でSQL 2000で正常に整形されたXMLを修復できない

SELECT 
dbid AS DatabaseID 
,NAME AS DatabaseName 
,CASE 
    WHEN NAME IN ('master','mb','model','tempdb','distribution') THEN 'S' 
    ELSE 'U' 
END AS SysUserType 
,cmptlevel AS CompatibilityLevel 
,databasepropertyex(NAME, 'Collation') AS CollationName 
,CASE databasepropertyex(NAME, 'Status') 
    WHEN 'ONLINE'    THEN 0 
    WHEN 'RESTORING'   THEN 1 
    WHEN 'RECOVERING'   THEN 2 
    WHEN 'RECOVERY_PENDING' THEN 3 
    WHEN 'SUSPECT'    THEN 4 
    WHEN 'EMERGENCY'   THEN 5 
    WHEN 'OFFLINE'    THEN 6 
    WHEN 'COPYING'    THEN 7 
END AS State 
,databasepropertyex(NAME, 'Status') AS StateDesc 
,CASE databasepropertyex(NAME, 'Recovery') 
    WHEN 'FULL'    THEN 1 
    WHEN 'BULK_LOGGED'   THEN 2 
    WHEN 'SIMPLE'    THEN 3 
END AS RecoveryModel 
,databasepropertyex(NAME, 'Recovery') AS RecoveryModelDesc 
,crdate AS DatabaseCreationDate 
,(SELECT MAX(bs.backup_finish_date) FROM msdb.dbo.backupset AS bs WHERE bs.database_name=name) AS LastBackupDate 
,(SELECT (SUM(saf.size) * 8/1024) FROM sysaltfiles AS saf WHERE saf.dbid=dbid) AS SizeMB 
,(SELECT COUNT(sp.dbid) FROM sysprocesses AS sp WHERE dbid > 0 AND spid >= 51 AND sp.dbid=dbid) AS ActiveDBConnections 
,SERVERPROPERTY('Machinename') AS SQLServerName 
,CASE 
    WHEN SERVERPROPERTY('Instancename') IS NULL 
     THEN 'Default' 
    ELSE SERVERPROPERTY('Instancename') 
    END AS SQLServerInstanceName 
,SERVERPROPERTY('ProductVersion') AS SQLServerVersion 
,SERVERPROPERTY('Edition') AS SQLServerEdition 
FROM sysdatabases 
ORDER BY DatabaseID 
FOR XML AUTO, ELEMENTS 
+2

サポートされているソフトウェアへのアップグレードを待ちます。 –

+0

.NETからクエリを実行している場合は、「通常の」クエリを実行した後にデータセットをXMLに変換する –

答えて

0

をSQL 2000でちょうどトラブルを何の問題を持っていない実際のXMLデータ型とリターンを知らないだけで文字列、あなたは簡単に行くかもしれない:

SELECT N'<root>' + (Your FOR XML AUTO,ELEMENTS query here) + N'</root>'; 

をしかし、私は...

幸運をテスト用に2000 Serverを持っていません!

関連する問題