برخلاف بسیاری از زبانهای برنامهنویسی، SQL Server حلقه `FOR` به شکل سنتی ندارد. با این حال، نیاز به تکرار (iteration) و پردازش مجموعهای از دادهها در SQL Server امری رایج است. برای حل این مشکل، چندین جایگزین قدرتمند و بهینه …
دسته: SqlServer-Script
دستور ORDER BY در SQL برای مرتبسازی مجموعه نتایج (result-set) یک کوئری استفاده میشود. این دستور به شما امکان میدهد تا دادهها را بر اساس یک یا چند ستون، به ترتیب صعودی یا نزولی، مرتب کنید. اگر ترتیب مرتبسازی مشخص …
دستور SQL SELECT INTO برای ایجاد یک جدول جدید و درج دادهها در آن از یک جدول موجود استفاده میشود. در ادامه، نمونههای مختلفی از نحوه استفاده از این دستور را در SQL Server بررسی خواهیم کرد. …
پاک کردن حجم زیادی از دادهها در SQL Server میتواند چالشبرانگیز باشد و به دلیل افزایش اندازه لاگ تراکنش و قفل شدن منابع، عملکرد پایگاه داده را به شدت تحت تأثیر قرار دهد. این مشکل، بهویژه در محیطهای تولیدی (production) …
در دنیای توسعهدهندگان SQL Server، یکی از بحثهای رایج و مهم، انتخاب بهترین روش برای مدیریت دادههای موقت و پرسوجوهای پیچیده است. سه گزینه اصلی که اغلب برای این منظور مورد استفاده قرار میگیرند، Common Table Expressions (CTE)، Temp Tables …
در برخی مواقع، کوئریهای PIVOT ساده در SQL Server برای گزارشدهی پیشرفته کافی نیستند. این مقاله راهنمایی میکند که چگونه با ترکیب قابلیت PIVOT و GROUPING SETS، به گزارشهای پیچیدهتر و انعطافپذیرتری دست یابید. …
دستور SQL `INSERT INTO` برای افزودن ردیفهای جدید داده به یک جدول استفاده میشود. روشهای مختلفی برای استفاده از دستور `INSERT INTO` جهت درج داده در یک جدول وجود دارد که در ادامه آنها را نشان خواهیم داد. …
در این مقاله به روشهای مختلفی برای یافتن دادههای نامتوازن بین دو جدول در SQL Server میپردازیم، از جمله استفاده از LEFT JOIN, EXCEPT, NOT IN و NOT EXISTS. برای شروع، دو جدول را ایجاد کرده و با دادههای نمونه …
دستور `UPDATE` در SQL یک دستور DML (زبان دستکاری دادهها) است که برای تغییر رکوردهای موجود در یک جدول به کار میرود. ما از عبارت `WHERE` همراه با دستور `UPDATE` برای انتخاب رکوردهای خاص جهت بهروزرسانی استفاده میکنیم. اگر عبارت …
یکی از چالشهای رایج در مدیریت پایگاههای داده، تشخیص تفاوتها و مقایسه دادهها بین دو جدول SQL Server است. این نیاز ممکن است برای تأیید صحت دادهها پس از انتقال، شناسایی تغییرات، یا همگامسازی جداول به وجود آید. در این …