Retornar dados como XML
SELECT CONVERT(XML, [Data]) AS [Value]
FROM [dbo].[FormData]
WHERE [UID] LIKE '{my-uid}'
Defina um limite razoável na janela de opções do SSMS, dependendo do resultado esperado.
Isso funcionará se o texto que você está retornando não contiver caracteres não codificados, como em &
vez disso, &
que fará com que a conversão XML falhe.
Retornando dados usando o PowerShell
Para isso, você precisará do módulo do PowerShell SQL Server instalado na máquina em que executará o comando.
Se tudo estiver configurado, configure e execute o seguinte 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"
Certifique-se de definir o -MaxCharLength
parâmetro para um valor que atenda às suas necessidades.