برخلاف بسیاری از زبانهای برنامهنویسی، SQL Server حلقه `FOR` به شکل سنتی ندارد. با این حال، نیاز به تکرار (iteration) و پردازش مجموعهای از دادهها در SQL Server امری رایج است. برای حل این مشکل، چندین جایگزین قدرتمند و بهینه …
پست وبلاگ
دستور 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` جهت درج داده در یک جدول وجود دارد که در ادامه آنها را نشان خواهیم داد. …
کامنتها عنصری حیاتی در کدنویسی، به ویژه در TSQL هستند که به توسعهدهندگان کمک میکنند تا هدف، منطق و عملکرد قطعات کد را توضیح دهند. استفاده صحیح از کامنتها خوانایی کد را به شدت افزایش داده و درک آن را …
در این مقاله به روشهای مختلفی برای یافتن دادههای نامتوازن بین دو جدول در SQL Server میپردازیم، از جمله استفاده از LEFT JOIN, EXCEPT, NOT IN و NOT EXISTS. برای شروع، دو جدول را ایجاد کرده و با دادههای نمونه …
دستور `UPDATE` در SQL یک دستور DML (زبان دستکاری دادهها) است که برای تغییر رکوردهای موجود در یک جدول به کار میرود. ما از عبارت `WHERE` همراه با دستور `UPDATE` برای انتخاب رکوردهای خاص جهت بهروزرسانی استفاده میکنیم. اگر عبارت …