گام 11-کار با View ها در SQL

گام 11-کار با View ها در SQL

  مشخصات آموزش

کار با View ها در SQL

 آموزش تصویری SQL Server 2012- گام 11 – کار با View ها در SQL

با سلام به کاربران خوب learningtv.ir.در این فیلم آموزشی به موضوع و مفهوم View ها می پردازیم.

اهداف آموزشی:

– آشنایی با مفهوم View ها در SQL

– یادگیری نحوه ایجاد، حذف و ویراش View ها در SQL

– یادگیری کار با View های تو در تو در SQL

-یادگیری کامل کار با View ها در SQL و آشنایی با سایر کاربرد ها

 جهت آشنایی و یادگیری کامل کار با View ها در SQL پیشنهاد می شود که در ادامه مطالب این فیلم آموزشی ر ا دانلود و استفاده کنید.و با نظر، انتقاد و پیشنهاد های خود ما را در جهت تهیه با کیفیت تر آموزش ها ی این دوره SQL Server 2012 یاری فرمائید.

*****

مدت فیلم آموزشی:15 دقیقه و به زبان فارسی

حجم فیلم آموزشی:16 مگابایت (به صورت فشرده)

*****

جهت اشاره ی کوتاه به فیلم آموزشی مباحثی از آن را در زیر می آوریم:

ایجاد View ها در SQL:

CREATE VIEW SingleJobs AS
SELECT
    ContractNumber,
    CustomerAddressId,
    ContractValue
FROM
    Contracts
WHERE
    RenewalDate IS NULL

ویرایش View ها در SQL:

ALTER VIEW SingleJobs AS
SELECT
    ContractNumber,
    ContractValue
FROM
    Contracts
WHERE
    RenewalDate IS NULL

حذف View ها در SQL:

DROP VIEW SingleJobs

 

۲۲ Responses to “گام 11-کار با View ها در SQL”

  1. مهدی گفت:

    سلام خسته نباشید… قرار بود رفلکشن ها رو در سی شارپ بگید فراموش نکنید…

    • سید عبدالله محمودزاده گفت:

      سرم شلوغ هست.یک کلاس باید تموم بشه چند تا کار دیگه هم دارم.اما از 20 بهمن دوره سی شارپ و طراحی وب مجددا فعال خواهد شد.

  2. جعفر گفت:

     سلام    ممنون از آموزش زیباتون
    می خواستم بدونم این آموزش ادامه داره یا تموم شده 

  3. m گفت:

    سلام
    خسته نباشید ممنون از سایت خیلی خوبتون
    استاد منتظر آموزش های بعدیتون هستیم

  4. m گفت:

    سلام استاد
    ببخشید من SQL2012 Enterprise را که نصب میکنم بهم خطا میده و فقط کانفیگش نصب می شود
    ویندوزم 8 بود گفتند دات نتش فعال نیست و فعالم نشد و ویندوز 8.1 را نصب کردم و همان خطا را بهم داد
    لطفا راهنماییم کنید

    Error while enabling windows feature:netfx3 error code : -2146498298

    • سید عبدالله محمودزاده گفت:

      سلام.خب به جای عوض کردن ویندوز سعی کنید از بین نسخه های مختلف دات نت حتما دات نت 3.5 و دات نت 4 دانلود و نصب کنید.ان شاءالله که بر طرف بشه.

  5. m گفت:

    .net ها جواب ندادن البته روی سیستم من جواب نداد.من از روش زیر استفاده کردم
    دی وی دی که از روش ویندوز8 را نصب کردید داخل دستگاه قرار دهید
    command prompt admin را با کلیک راست روی نوار استارت واقع بر گوشه سمت چب پایین ویندوز 8 اجرا کنید
    ودقیقا کد زیر را درونآن بنویسید و اینتر بزنید و منتظر بمانید تا نصب شودوپیغام success بدهد.F درواقع اسم درایوری است که دی وی دی ویندوز در آن قرار دارد.
    Dism /online /enable-feature /featurename:NetFX3 /all /Source:F:\Sources\SxS /LimitAccess

  6. سامان گفت:

    سلام استاد اگه لطف کنید اموزش database diagramرانیز داشته باشید ممنون میشم چون واسه ارتباط در سی شارپ لازم دارم مرسی واسه اموزش خوبتون واقعا عالیه

  7. سامان گفت:

    سلام استاد میتونید اموزش جامع(پیشرفته) sql 2012 رو هم داشته باشید؟

    • سید عبدالله محمودزاده گفت:

      سعی می کنم توی برنامه آموزش جدید هم بزارم به عبارتی یک دوره ی پیشرفته SQL Server 2012 و امکانات 2014.البته فعلا برنامه ریزی هام خیلی درهم شده و یه کم مشکلات اقتصادی رو باید سامان داد.ولی با یک روحیه تازه و جدید در آینده ان شاءالله ادامه می دهیم.

  8. m گفت:

    با سلام و تشکر از آموزشهای شما
    سوال داشتم.آیا می توان یک پروسیجر برای اضافه یا حذف یا ویرایش برای یک ویو نوشت؟
    من این سوال رو سرچ کردم و در وبلاگی نوشته بود میشه ولی من نمی تونم این کار رو بکنم.یعنی sql از نام ویو و ستونهای ویو ایراد میگیره!در صورتی که هم ویو وجود داره و هم نام ستون های آن را درست وارد کردم.
    ممنون میشم اگر کمکم کنید.

    • سید عبدالله محمودزاده گفت:

      سلام.به عنوان مثال در پروسیجر کد زیر رو قرار بده که یک ویو می سازه.
      declare @sqlcode varchar(max)
      select @sqlcode = ‘create view vw_MyView as select * from MyTable’

      exec (@sql)

      همانطور که می بینید باید به طور غیر مستقیم اقدام به ساخت ویو یا ویرایش اون کنید.در یک رشته کوئری خود را بنویسید و در یک متغیر قرار دهید.اون متغیر رو اجرا کنید.

      • m گفت:

        تشکر از پاسختان ولی منظور من اضافه حذف و ویرایش یک سطر در ویو هست .نه خود ویو یعنی همونطور که توسط پروسیجر یک سطر به یک تیبل اضافه میکنیم میشه یک سطر به ویو اضافه کرد؟

      • سید عبدالله محمودزاده گفت:

        بله اینم میشه توی پروسیجر این کار رو کرد.هیچ فرقی با جدول نداره.باید view شما از قبل وجود داشته باشه و کوئری خودتون را داخل پروسیجر بنویسید.مثلا برای کوئری insert کافیست به جای نام تیبل نام view باشه.تست کنید.

      • m گفت:

        همین کار رو انجام دادم و با خطای زیر مواجه شدم.حالا باید چه کار کنم؟

        Msg 4405, Level 16, State 1, Procedure sp_insert_v_davtalab, Line 14
        View or function ‘v_davtalab’ is not updatable because the modification affects multiple base tables.

      • سید عبدالله محمودزاده گفت:

        اگه امکانش هست کد کاملتون رو بفرستید و باز اگر امکان هست از این به بعد در سیستم پرسش و پاسخ همیار لرنینگ تی وی سوالات خودتون رو مطرح کنید.

  9. m گفت:

    وقتی کد را اجرا می کنم خطای زیر را می ده

    View or function ‘v_davtalab’ is not updatable because the modification affects multiple base tables.

  10. mahdiyari گفت:

    سلام خسته نباشید.من دارم الان با viewها در SQlکار میکنم منتهی وقتی از دو جدول برای view استفاده کنم بعد از ساخت view نمی تونم جدولم را ویرایش یا insert یا delete کنم و با error مواجه میشم مشکل از کجاست.اینم error:
    view or function is not updateable becouse the modification affects multiple basec tabels

    • سید عبدالله محمودزاده گفت:

      سلام. کد View برام بفرستید

      ولی احتمالا از یکی از قوانین کار با view تخلف کردید. ممکنه در view که احتمالا جوین می کنید یه جا از CHECK OPTION ها استفاده می کنید یا

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت

  مشخصات مدرس

سید عبدالله محمودزاده
دانش آموخته ی رشته ی مهندسی نرم افزار می باشد. زمینه ی تخصصی وی: برنامه نویسی Application ها ویندوزی به زبان C#.NET طراحی پایگاه داده (SQL server,MySQL,Access ) تکنولوژی های کار با منابع داده (ADO.NET,Linq,Entity Framework) برنامه نویسی وب (HTML5,CSS3,JavaScript,Jquery,Ajax,PHP,Jason) می باشد.