تقسیم رشته SQL Server با OPENJSON: در توسعه SQL Server، نیاز به تقسیم رشتهها به اجزای کوچکتر یک وظیفه متداول است. این عملیات میتواند چالشبرانگیز باشد، زیرا اغلب به راهکارهای پیچیده و گاهی اوقات پرهزینه نیاز دارد. در طول سالها، …
نویسنده: Ali Dastjerdi
تابع STRING_SPLIT در SQL Server 2016 و Azure SQL Database معرفی شد تا روشی بومی برای تقسیم یک رشته به جدولی از زیررشتهها ارائه دهد. پیش از این، توسعهدهندگان اغلب از توابع سفارشی تعریفشده توسط کاربر (UDFs) برای دستیابی به …
در سناریوهای مختلف، ممکن است نیاز داشته باشید که حداکثر مقدار از بین چندین ستون در یک جدول SQL Server برای هر ردیف را مشخص کنید. این با پیدا کردن حداکثر مقدار یک ستون واحد برای کل جدول متفاوت است. …
برخلاف بسیاری از زبانهای برنامهنویسی، 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` جهت درج داده در یک جدول وجود دارد که در ادامه آنها را نشان خواهیم داد. …