确定返回的SQL Server 2005 XML数据的长度

RPS*_*RPS 4 sql t-sql sql-server sql-server-2005

有没有办法预先从SQL Server返回返回的XML数据的长度.

例如:

SELECT *
FROM Products
FOR XML RAW, ROOT('products')
Run Code Online (Sandbox Code Playgroud)

我正在使用SQL Server 2005.

Dal*_*lex 5

SELECT DATALENGTH (
                    (SELECT *
                    FROM products
                    FOR XML RAW, ROOT('products')
                    ) 
                )
Run Code Online (Sandbox Code Playgroud)

它会给你大小的字节数.有关详细信息,请参阅此处:http: //msdn.microsoft.com/en-us/library/ms173486(v = SQL.90).aspx