Devolver datos como XML
SELECT CONVERT(XML, [Data]) AS [Value]
FROM [dbo].[FormData]
WHERE [UID] LIKE '{my-uid}'
Asegúrese de establecer un límite razonable en la ventana de opciones de SSMS, según el resultado que espera.
Esto funcionará si el texto que está devolviendo no contiene caracteres no codificados como en &
lugar de&
eso, la conversión XML fallará.
Devolución de datos con PowerShell
Para esto necesitará el módulo PowerShell SQL Server instalado en la máquina en la que ejecutará el comando.
Si ya está todo configurado, configure y ejecute el siguiente script:
Invoke-Sqlcmd -Query "SELECT [Data] FROM [dbo].[FormData] WHERE [UID] LIKE '{my-uid}'" -ServerInstance "database-server-name" -Database "database-name" -Username "user" -Password "password" -MaxCharLength 10000000 | Out-File -filePath "C:\db_data.txt"
Asegúrese de establecer el -MaxCharLength
parámetro en un valor que se adapte a sus necesidades.