توابع پنجرهای یا Window Functions در SQL Server قابلیتی قدرتمند هستند که به شما امکان میدهند محاسبات را روی مجموعهای از سطرها که با سطر فعلی مرتبطاند، انجام دهید. برخلاف توابع تجمیعی (مانند SUM، AVG، COUNT) که سطرها را به …
دسته: SqlServer-Script
تولید اعداد تصادفی در SQL Server میتواند چالشبرانگیز باشد، به خصوص زمانی که نیاز به توالیهای واقعاً تصادفی و غیرتکراری داریم. تابع داخلی RAND() اغلب انتظارات را برآورده نمیکند، زیرا در بسیاری از سناریوها، اعداد مشابهی را تولید میکند که …
در مدیریت پایگاههای داده SQL Server، یکی از نیازهای رایج، دستیابی به اطلاعات دقیق درباره تعداد ردیفها و فضای دیسک مصرفی توسط جداول است. این اطلاعات برای تحلیل عملکرد، برنامهریزی ظرفیت و بهینهسازی پایگاه داده اهمیت فراوانی دارد. معمولاً این …
ذخیره اشیاء باینری بزرگ (BLOB) مانند تصاویر، اسناد یا ویدیوها مستقیماً در یک پایگاه داده SQL Server دارای مزایا و معایبی است. در حالی که ذخیره BLOBها در پایگاه داده، آنها را به دادههای برنامه متصل نگه میدارد و عملیات …
اغلب اوقات نیاز به اجرای دستورات SQL بر روی تمامی دیتابیسهای موجود در یک نمونه SQL Server داریم. متداولترین روشی که بسیاری از توسعهدهندگان و مدیران دیتابیس برای این کار استفاده میکنند، رویه ذخیرهشده (Stored Procedure) مستند نشده `sp_MSForEachDB` است. …
زمانی که نیاز به به روز رسانی جزئی دادهها در ستونهای بزرگ از نوع `VARBINARY(MAX)`, `VARCHAR(MAX)`, یا `NVARCHAR(MAX)` در SQL Server دارید، استفاده از دستور `UPDATE` معمولی میتواند ناکارآمد باشد. این روش، حتی برای تغییرات کوچک، کل داده شیء بزرگ …
عملیات DML (Data Manipulation Language) نظیر INSERT، UPDATE و DELETE روی جداول بزرگ در SQL Server میتواند چالشبرانگیز باشد. این فرآیندها اغلب زمانبر هستند، باعث افزایش حجم لاگ تراکنش (Transaction Log) میشوند و ممکن است رقابت (Contention) و قفلشدگی (Locking) …
SQL Server در نسخههای جدید خود توابع و امکانات قدرتمندی را معرفی کرده است( IIF , AT TIME ZONE ,.... ) که به توسعهدهندگان SQL Server کمک میکند تا کدنویسی فشردهتر، خواناتر و کارآمدتری داشته باشند. استفاده از این قابلیتهای …
در این مقاله به بررسی تفاوتهای عملکردی بین دستورات INSERT...SELECT و INSERT...EXEC در SQL Server میپردازیم. این مقایسه به شما کمک میکند تا در سناریوهای مختلف، از جمله کار با حجم بالای داده و رویههای ذخیرهشده، بهترین گزینه را برای …
در ادامه این مقاله، مجموعهای از بهترین روشها و نکات حیاتی برای بهینه سازی و سرعت اسکریپتها و کوئریهای T-SQL در SQL Server ارائه میشود. این توصیهها به شما کمک میکنند تا برنامههای پایگاه داده خود را بهینهتر کرده و …