موتور پایگاه داده SQL Server از ذخیرهسازی کاراکترها از زبانها و فرهنگهای مختلف پشتیبانی میکند که هر یک قوانین خاص خود را در مورد نحوه مرتبسازی و مقایسه کاراکترها دارند. این قوانین به عنوان Collation شناخته میشوند. اگر تا به …
دسته: SqlServer-Script
اگر تا به حال از خود پرسیدهاید که در صورت گنجاندن یک دستور `ROLLBACK` در یک تریگر و سپس انجام `COMMIT` در بچ (batch) فراخواننده چه اتفاقی میافتد، پس در مسیر درک دستورات متناقض گام برداشتهاید. اما این موضوع تنها …
تابع COUNT یکی از پرکاربردترین توابع تجمیعی در SQL Server است که برای شمارش تعداد سطرها در یک مجموعه نتایج به کار میرود. درک دقیق نحوه عملکرد این تابع و تفاوتهای ظریف بین انواع مختلف آن، برای نوشتن کوئریهای کارآمد …
انواع دادههای تعریفشده توسط کاربر (User-Defined Data Types یا UDDT) در SQL Server ابزاری قدرتمند برای تعریف نوع دادههای سفارشی بر اساس انواع دادههای سیستمی موجود هستند. این قابلیت به توسعهدهندگان کمک میکند تا با ایجاد یک لایه انتزاعی، سازگاری …
در کار با SQL Server، متغیرها (VARIABLE) نقشی حیاتی در ذخیره و دستکاری دادهها درون اسکریپتهای T-SQL شما ایفا میکنند. آنها راهی انعطافپذیر برای نگهداری موقت مقادیر فراهم میآورند که میتوانند در بخشهای مختلف کوئریها، رویههای ذخیرهشده یا توابع شما …
در محیطهای توسعه و تست SQL Server، اغلب با نیاز به استفاده مجدد از مقادیر IDENTITY (شناسههای خودکار) پس از حذف ردیفها مواجه میشویم. این امر به ویژه زمانی اهمیت پیدا میکند که ما میخواهیم شمارندههای IDENTITY را بازنشانی کنیم …
این مقاله به بررسی عملگرهای SQL کمتر رایج اما قدرتمند میپردازد و بر مبنای مفاهیم معرفی شده در بخش اول بنا شده است. ما به عمق عملگرهای مجموعهای نظیر EXCEPT و INTERSECT میرویم و نشان میدهیم چگونه میتوانند کوئریهای پیچیده …
آیا تا به حال به این فکر کردهاید که SqlServer تا چه حد میتواند مقیاسپذیر باشد و چه محدودیتهایی در مسیر رشد آن وجود دارد؟ درک دقیق مرزهای فنی SqlServer، یک گام اساسی برای هر متخصص پایگاه داده است تا …
در دنیای مدیریت پایگاه داده، بهویژه با SQL Server، کار با انواع دادههای مختلف یک امر رایج است. گاهی اوقات، نیاز دارید یک نوع داده را به نوع دیگری تبدیل کنید تا عملیات خاصی انجام دهید یا دادهها را به …
در ادامه مباحث مربوط به گزینههای ANSI در SQL Server، این بخش به بررسی گزینه حیاتی ANSI_NULL_DFLT_ON میپردازد. درک چگونگی تأثیر این گزینه بر پیشفرضهای تهی بودن (Nullability) ستونها برای هر توسعهدهنده یا مدیر پایگاه دادهای که با SQL Server …