Возврат данных в виде XML
SELECT CONVERT(XML, [Data]) AS [Value]
FROM [dbo].[FormData]
WHERE [UID] LIKE '{my-uid}'
Убедитесь, что вы установили разумное ограничение в окне параметров SSMS, в зависимости от ожидаемого результата.
Это будет работать, если текст, который вы возвращаете, не содержит незашифрованные символы, такие как &
вместо &
этого произойдет сбой преобразования XML.
Возврат данных с помощью PowerShell
Для этого вам понадобится модуль PowerShell SQL Server, установленный на компьютере, на котором вы будете запускать команду.
Если все настроено, настройте и запустите следующий скрипт:
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"
Убедитесь, что для -MaxCharLength
параметра установлено значение, соответствующее вашим потребностям.