گاهی نیاز پیدا میکنیم که نتایج دو کوئری (پرس و جو) را با یکدیگر مقایسه کنیم. این کار ممکن است برای شناسایی ردیفهای مشابه، ردیفهای موجود فقط در یکی از کوئریها، یا برای اطمینان از صحت دادهها پس از اعمال …
نویسنده: Ali Dastjerdi
گزینه ON DELETE CASCADE برای یک محدودیت کلید خارجی (Foreign Key) راهی ساده برای اطمینان از یکپارچگی ارجاعی (referential integrity) دادههای مرتبط هنگام حذف یک رکورد از جدول والد (parent table) فراهم میکند. با استفاده از این قابلیت، اگر رکوردی …
در دنیای مدیریت پایگاه داده، اغلب نیاز داریم تا ساختار دادهها را تغییر دهیم تا تحلیل یا گزارشگیری آسانتر شود. یکی از این تغییرات پرکاربرد، تبدیل ردیفها به ستونهاست که در SQL Server با استفاده از عملگر PIVOT انجام میشود. …
وقتی نیاز به حذف حجم زیادی از دادهها از جداول بزرگ در SQL Server دارید، اجرای یک دستور `DELETE` تنها میتواند منجر به مشکلات جدی شود. این مشکلات شامل پر شدن فایل Transaction Log، افزایش زمان اجرا و در نهایت …
این مقاله به دو تنظیم مهم در SQL Server یعنی `SET QUOTED_IDENTIFIER` و `SET ANSI_PADDING` میپردازد. درک صحیح و استفاده مناسب از این تنظیمات برای جلوگیری از مشکلات احتمالی، به خصوص در زمان کار با اشیاء پایگاه داده که به …
قابلیتهای تطابق الگو در SQL Server با استفاده از عملگر `LIKE` و تابع `PATINDEX` محدود هستند. این ابزارها برای تطابقهای ساده کافی هستند، اما برای عبارات منظم (Regular Expressions - Regex) که نیازمند منطق پیچیدهتر، گروهبندی، تکرار و گزینههای دیگر …
سطوح ایزولیشن تراکنش در SQL Server به ایجاد تعادل بین همزمانی و یکپارچگی دادهها کمک میکنند. این سطوح مشخص میکنند که چگونه یک تراکنش از تغییرات ایجاد شده توسط سایر تراکنشهای همزمان ایزوله میشود. SQL Server از انواع مختلفی از …
بند COMPUTE BY در نسخههای قبلی SQL Server بسیار مفید بود، اما اکنون منسوخ شده است. این بند برای افزودن ردیفهای خلاصه به مجموعههای نتیجه، مانند مجموع کل، تعداد و میانگین استفاده میشد. با وجود منسوخ شدن، همچنان میتوانید آن …
نقطه ویرگول در SQL Server، گرچه اغلب اختیاری است، اما در برخی شرایط خاص استفاده از آن اجباری است. عدم رعایت این موضوع میتواند منجر به خطاهای تجزیه (parsing errors) شود که یافتن و رفع آنها دشوار است. بهترین روشها …
مدیریت ردیفهای تکراری در جداول پایگاه داده SQL Server، به ویژه زمانی که جدول فاقد کلید اصلی (Primary Key) است، میتواند چالشبرانگیز باشد. این راهنما روشهای کارآمد و بهینهای را برای شناسایی و حذف این ردیفها ارائه میدهد. …