এক্সএমএল হিসাবে ডেটা ফেরান
SELECT CONVERT(XML, [Data]) AS [Value]
FROM [dbo].[FormData]
WHERE [UID] LIKE '{my-uid}'
আপনি যে ফলাফলটি প্রত্যাশা করছেন তার উপর নির্ভর করে আপনি এসএসএমএস বিকল্প উইন্ডোতে যুক্তিসঙ্গত সীমা নির্ধারণ করেছেন তা নিশ্চিত করুন।
আপনি যে পাঠ্যটি ফিরে আসছেন তাতে যদি এর &
পরিবর্তে এনকোডেড অক্ষর না থাকে তবে &
এটি কাজ করবে XML রূপান্তর ব্যর্থ হওয়ার কারণ।
পাওয়ারশেল ব্যবহার করে ডেটা ফেরানো
এর জন্য আপনার মেশিনে পাওয়ারশেল এসকিউএল সার্ভার মডিউল ইনস্টল করা দরকার যা আপনি কমান্ডটি চালাবেন।
আপনি যদি সমস্ত সেট আপ করেন তবে নিম্নলিখিত স্ক্রিপ্টটি কনফিগার করুন এবং চালনা করুন:
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
কোনও মানকে আপনার প্রয়োজন অনুসারে মান নির্ধারণ করেছেন ।