تابع سیستمی سراسری `@@ROWCOUNT` در SQL Server، یک ابزار حیاتی برای کنترل جریان منطقی در دستورات و رویههای ذخیره شده (Stored Procedures) است. این تابع، تعداد ردیفهای تحت تأثیر آخرین دستور T-SQL اجرا شده را برمیگرداند. درک صحیح نحوه عملکرد …
دسته: SqlServer-Script
دادههای پرت (Outliers) نقاط دادهای هستند که به طور قابل توجهی از سایر مشاهدات در یک مجموعه داده فاصله دارند. این نقاط میتوانند نشاندهنده خطاهای اندازهگیری، خطاهای ورود داده، یا رویدادهای نادر اما معنادار باشند. تشخیص دادههای پرت برای حفظ …
دستور DELETE در SQL برای حذف رکوردهای موجود از یک جدول استفاده میشود و یک دستور از نوع زبان دستکاری داده (DML) است. درک نحوه استفاده مؤثر و ایمن از DELETE برای حفظ یکپارچگی دادهها و عملکرد پایگاه داده ضروری …
یکی از چالشهای رایج در بهینهسازی عملکرد کوئریها در SQL Server، استفاده از عملگر LIKE به همراه کاراکترهای wildcard است. این نوع جستجوها، به ویژه زمانی که % در ابتدای رشته جستجو قرار میگیرد، میتوانند به شدت بر سرعت اجرای …
عبارت CASE در SQL ابزاری قدرتمند برای پیادهسازی منطق شرطی در کوئریهای پایگاه داده است. این قابلیت به توسعهدهندگان و متخصصان داده اجازه میدهد تا نتایج یا رفتارهای مختلفی را بر اساس شرایط مشخص تعریف کنند. در حالی که معمولاً …
در بسیاری از سناریوها، نیاز به محاسبه فاصله بین دو نقطه جغرافیایی بر اساس عرض و طول جغرافیایی (Latitude و Longitude) وجود دارد. فرمول Haversine روشی دقیق برای محاسبه فاصله روی یک کره (مانند زمین) ارائه میدهد و نسبت به …
به طور کلی GROUP BY معمولاً برای بازیابی نتایج تجمیعشده (aggregated) بر اساس مجموعهای از مقادیر ستون استفاده میشود. هنگامی که یک کوئری شامل تابع تجمیعی مانند SUM، COUNT، AVG، MIN یا MAX باشد، نتایج برای کل جدول نمایش داده …
در این مقاله، چگونگی انجام تحلیل رگرسیون خطی ساده را مستقیماً در SQL Server بررسی میکنیم. رگرسیون یک ابزار آماری قدرتمند است که به ما امکان میدهد رابطه بین یک متغیر وابسته و یک یا چند متغیر مستقل را مدلسازی …
تابع `COALESCE` در SQL Server برای برگرداندن اولین عبارت غیر `NULL` از بین آرگومانهای خود استفاده میشود. این تابع عبارات را به ترتیبی که لیست شدهاند، ارزیابی میکند و اولین عبارتی که مقدار `NULL` ندارد را برمیگرداند. اگر تمام آرگومانها …
در کار با مقادیر عددی در SQL Server، نیاز به گرد کردن یا حذف اعشار (truncate) مقادیر امری رایج است. هرچند این دو اصطلاح اغلب به جای یکدیگر به کار میروند، اما تفاوت مشخصی بین گرد کردن و حذف اعشار …