ส่งคืนข้อมูลเป็น XML
SELECT CONVERT(XML, [Data]) AS [Value]
FROM [dbo].[FormData]
WHERE [UID] LIKE '{my-uid}'
ตรวจสอบให้แน่ใจว่าคุณตั้งค่าขีด จำกัด ที่สมเหตุสมผลในหน้าต่างตัวเลือก SSMS ขึ้นอยู่กับผลลัพธ์ที่คุณคาดหวัง
นี้จะทำงานถ้าข้อความที่คุณกลับไม่ประกอบด้วยอักขระ unencoded เช่น&
แทนการ&
ที่จะทำให้เกิดการแปลง 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
พารามิเตอร์เป็นค่าที่เหมาะสมกับความต้องการของคุณ