Повернути дані як 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
параметра значення, яке відповідає вашим потребам.