در مورد کتابخانهی SQLDom مطالبی را پیشتر در این سایت مطالعه کردهاید ( ^ و ^ ). یکی دیگر از کاربردهای آن، فرمت عبارات SQL است. برای مثال تبدیل عبارتی مانند SELECT * FROM tb1 WHERE x1 = '12';
به نمونهی فرمت شدهی آن: SELECT *
FROM tb1
WHERE x1 = '12';
برای اینکار میتوان از کلاس ذیل کمک گرفت: using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using ...
مدتی قبل مطلبی را در مورد کتابخانهی ویژه SQL Server که یک T-SQL Parser تمام عیار است، در این سایت مطالعه کردید . در این قسمت، همان مطلب را به نحو بهتر و سادهتری بازنویسی خواهیم کرد.
مشکلی که در دراز مدت با SQLDom وجود خواهد داشت، مواردی مانند SelectStarExpression و CreateProcedureStatement و امثال آن هستند. اینها را از کجا باید تشخیص داد؟ همچنین مراحل بررسی این اجزاء، نسبتا طولانی هستند و نیاز به یک راه حل عمومیتر در این زمین ...