tejariapp-new-logotejariapp-new-logotejariapp-new-logotejariapp-new-logo
  • صفحه اصلی
  • پروژه ها
    • پروژه طراحی سایت
    • پروژه های اندروید
    • پروژه های تحت ویندوز
    • UI & UX
    • ربات تلگرام
  • سفارش پروژه
    • انجام پروژه اندروید (Android)
    • طراحی و ساخت اپلیکیشن موبایل
    • انجام پروژه طراحی سایت با php
    • انجام پروژه طراحی سایت با Asp.net
    • انجام پروژه سی شارپ
    • فرم سفارش پروژه
  • مدرسه ی تجاری اپ
    • طراحی سایت
    • اندروید
    • سی شارپ
    • آموزش پایگاه داده
    • برنامه های کاربردی
  • لینک های مفید
    • پرداخت آنلاین
    • درباره تجاری اپ
    • تماس با ما
استخدام برنامه نویس متلب
سفارش پروژه
✕
            هیچ نتیجه ای یافت نشدمشاهده همه نتایج

            آموزش SQL Server – قسمت یازدهم

            • صفحه نخست
            • مدرسه ی تجاری اپ آموزش پایگاه داده
            • آموزش SQL Server – قسمت یازدهم
            آموزش HTML
            آموزش HTML
            23 آذر 1394
            آموزش SQL Server
            آموزش SQL Server – قسمت دوازدهم
            29 آذر 1394
            منتشر شده توسط مدیر سایت
            آموزش SQL Server

            آموزش SQL Server

            در قسمت دهم آموزش SQL Server ،مبحث حلقه ها در SQL Server را به شما آموزش دادیم. دراین قسمت قصد داریم دستوراتی بنویسیم که همزمان چندکار را انجام دهند و پیش زمینه ای برای مبحث Stored Procedure ها باشند.

            آموزش SQL Server – قسمت یازدهم

            توجه : برای مشاهده ی تصاویر در سایز اصلی بر روی آنها کلیک کنید.

            همانطور که در ابتدای پست گفتیم میخواهیم دستوراتی بنویسیم که همزمان چندکار را انجام دهد و پیش زمینه ای برای تدریس Stored Procedure ها باشند.
            به دستورات زیر دقت کنید :

            Declare @code int=25
            Declare @tedad int =1
            Declare @Nameketab nvarchar(10)='tarahi algoritm'
            Declare @nevisande nvarchar(20)='gav'
            Declare @Idgroup int =1
            
            if(Exists (Select * from Tbl_Ketab where Code_Ketab=@code))
            begin
            Update Tbl_Ketab set Name_Ketab=@Nameketab , Nevisande=@nevisande , ID_Group=@Idgroup
            where Code_Ketab=@code
            end
            
            else
            
            begin
            insert Tbl_Ketab (Name_Ketab,Nevisande,ID_Group,tedad)
            values(@Nameketab,@nevisande,@Idgroup,@tedad)
            end
            

            حال برای توضیح خطوط بالا میتوان گفت که ما ابتدا پنج متغیر را به دلایلی ساخته ایم که در ادامه متوجه خواهید شد سپس یک شرط ایجاد شده که میگوید اگر مقدار متغیر @code با یکی از مقادیر فیلد Code_Ketab در جدول کتاب برابر بود وجود داشت(کلمه Exists به معنای وجود داشتن یا برقرار بودن شرط ذکر شده میباشد) دستورات بعدی که در بدنه If وجود دارد انجام شود و اگر شرط برقرار نبود نیز دستورات در بدنه Else اجرا شوند.

            حال به بررسی هردو بدنه ها میپردازیم بدنه ای که در صورت برقرار بودن شرط که با Begin و End شروع و پایان میپذیرد میگوید در جدول کتاب مقادیر فیلد Name_Ketab را برابر با متغیری که در بالا نام گزاری و مقدار دهی شده به نام @code قرار دهد و همچنین فیلدهای Nevisande و ID_Group نیز با متغیر های مربوط به خود مقداردهی شوند و همچنین شرط where Code_Ketab=@code نیز باید نوشته شود چون اگر این شرط را ننویسیم کل چدول مقادیرشان تغییر میکند و این مطلوب ما نیست پس حتما این شرط را رعایت کنید.

            بدنه ای که در صورت برقرار نبودن شرط اجرا میشود و پس از دستور Else با همان کلمات کلیدی Begin و End نوشته شده اند میگویند که یک رکورد شامل فیلدهای ذکر شده با مقادیر تعریف شده ایجاد کن به عبارت دیگر در صورت پیدا نشدن مقدار متغیر @code که به همان فیلد کد کتاب اشاره دارد در جدول کتاب پیدا نشد یک رکورد جدید با مقادیر متغیرهای @nameketab و @nevisande و @idgroup و @tedad را ایجاد میکند

            *توجه داشته باشید که این فیلد هایی که ذکر شده برای ویرایش و ایجاد کردن فیلدهایی هستند که گزینه Allow Null انها هنگام ایجاد تیک دار نشده بدین معنی که نمیتوانند خالی بمانند اما فیلد های دیگر جدول مثل قفسه و قیمت و .. خاصیت Allow Null را دارند و میتوانند خالی بمانند و برای راحتی کار نیز ما انهارا در این کوری استفاده نکرده ایم*

            *نکته دیگری که باید در نظر بگیرید این است که همانگونه که مشاهده میکنید ما در هر دو دستور Update و Insert از فیلد Code_Ketab نامی نبرده و استفاده نکرده ایم چون این فیلد هنگام ایجاد جدول به صورت Identity تعریف شده و طبق نکات گفه شده در اموزش های قبل نمیتوان در این فیلد تغییری ایجاد نمود*
            پس از نوشتن و اجرای این دستورات نتیجه مطلوبی خواهید گرفت.

            مدرس : خانم مهندس داودی نژاد

            آموزش SQL Server – قسمت دهم

            آموزش SQL Server – قسمت دوازدهم

            اشتراک گذاری

            پست های مرتبط

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            30 بهمن 1400

            دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            30 بهمن 1400

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            توابع در زبان برنامه نویسی دارت (Dart)

            توابع در زبان برنامه نویسی دارت (Dart)

            27 بهمن 1400

            توابع در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب

            دیدگاهتان را بنویسید لغو پاسخ

            نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

            ساخت اپلیکیشن های موبایل

            • ساخت اپلیکیشن فروشگاهی
            • ساخت اپلیکشن ابزاری و خدماتی
            • ساخت اپلیکیشن آموزشی
            • و هزاران موضوع دیگر

             
            کلیک کنید

            آخرین دیدگاه ها

            • 9 اسفند 1401

              مهری اصغری نظر در پیاده سازی اولین پروژه با فلاتر Flutter

            • 26 آبان 1401

              سجاد نظر در پروژه مدیریت سیستم مدرسه با سی شارپ و sql server

            • 7 خرداد 1401

              داودی نظر در آموزش استفاده از ckeditor همراه با آپلود عکس در لاراول 6

            تجاری اپ در شبکه های اجتماعی

            لوگوی تایید پرداخت آنلاین

            2015-2022 © تمامي حقوق مادي و معنوي اين وب سايت نزد تجاری اپ محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد! | طراح سایت : ProgRun
            سفارش پروژه
                      هیچ نتیجه ای یافت نشدمشاهده همه نتایج