نمایش نتایج 1 تا 8 از 8

نام تاپیک: چندتا سوال در مورد تعریف متغییر و view ها؟

  1. #1
    کاربر تازه وارد آواتار MiniMicro
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    google,Microsoft,Oracle,...,
    سن
    30
    پست
    98

    Question چندتا سوال در مورد تعریف متغییر و view ها؟

    سلام دوستان من وقتی یه متغییر تعریف میکنم و قتی که میخوام در سطر بعد یه مقداری رو به متغییر بدم SQL Server این خطا رو میده:
    تعریف متغییر:
     DECLARE @I INT 

    خطا:
    Must declare the scalar variable "@I".

    و وقتی که یک view تعریف میکنم این خطا رو میده:
    کد view:
     create view v003 with schemabinding , encryption
    as
    select
    name,F_name,city,major
    from student
    go

    اینم خطا:
     Cannot schema bind view 'dbo.v003' because name 'student' is invalid for schema binding. Names must be in two-part format and an object cannot reference itself.

    ممنون میشم راهنمایی کنید.

  2. #2
    کاربر جدید
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تبریز
    پست
    21

    نقل قول: چندتا سوال در مورد تعریف متغییر و view ها؟

    برای تعریف در SQL باید از ";" استفاده کنید
    declare @I int;
    set @I=12;
    print @I;


    در مورد سوال دوم هم میشه گفت که به نام جدولی که از آن سلکت میی کنید خطا می دهد که احتمالا به خاطر مشخص نکردن دیتابیس خواهد بود که با "Use" مشکل حل میشه
    CREATE VIEW dbo.all_supplier_view
    WITH SCHEMABINDING
    AS
    SELECT supplyID, supplier
    FROM dbo.SUPPLY1;
    آخرین ویرایش به وسیله khayyams.votary : چهارشنبه 18 اردیبهشت 1392 در 12:31 عصر

  3. #3
    کاربر تازه وارد آواتار MiniMicro
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    google,Microsoft,Oracle,...,
    سن
    30
    پست
    98

    نقل قول: چندتا سوال در مورد تعریف متغییر و view ها؟

    نقل قول نوشته شده توسط khayyams.votary مشاهده تاپیک
    برای تعریف در SQL باید از ";" استفاده کنید
    declare @I int;
    set @I=12;
    print @I;

    سلام دوست عزیز ممنون از راهنماییت ولی باز هم همون خطا رو میده من از SQL Server 2012 استفاده میکنم.آیا ممکنه بخاطر ورژن SQL Server باشه؟

  4. #4
    کاربر دائمی آواتار hossein_h62
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهـــــان
    پست
    720

    نقل قول: چندتا سوال در مورد تعریف متغییر و view ها؟

    چجوری متغیرتون رو مقداردهی میکنید؟ کدتون رو بنویسید.
    آخرین ویرایش به وسیله hossein_h62 : چهارشنبه 18 اردیبهشت 1392 در 13:05 عصر

  5. #5

    نقل قول: چندتا سوال در مورد تعریف متغییر و view ها؟

    سلام.
    فکر می کنم در دو Session متفاوت دارید کار می کنید.
    کدتون رو بگذارید. توضیح کافی هم بگذارید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  6. #6
    کاربر تازه وارد آواتار MiniMicro
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    google,Microsoft,Oracle,...,
    سن
    30
    پست
    98

    نقل قول: چندتا سوال در مورد تعریف متغییر و view ها؟

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    سلام.
    فکر می کنم در دو Session متفاوت دارید کار می کنید.
    کدتون رو بگذارید. توضیح کافی هم بگذارید.
    ممنون از راهنماییتون من اول یه دیتابیس درست میکنم و بعد جدول و بعد از اون هم ویو:
     create database college
    use college
    create table student(ID int primary key identity(1000,1),
    name nvarchar(15),F_name nvarchar(15),Average float,age int,city nvarchar(20),major nvarchar(20))

    برای تعریف متغییر و مقدار دهی به اون:

     DECLARE @X INT;
    SET @X=12;

    OR
    DECLARE @X INT
    SET @X=12


    اگر سطر اول رو اجرا کنم با موفقیت اجرا میشه ولی وقتی که سطر دوم رو اجرا میکنم خطای زیر رو بر میگردونه:
      Must declare the scalar variable "@X".   

  7. #7
    کاربر تازه وارد آواتار MiniMicro
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    google,Microsoft,Oracle,...,
    سن
    30
    پست
    98

    نقل قول: چندتا سوال در مورد تعریف متغییر و view ها؟

    آقا کسی نبود ما رو یه راهنمایی کنه؟

  8. #8
    کاربر جدید
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تبریز
    پست
    21

    نقل قول: چندتا سوال در مورد تعریف متغییر و view ها؟

    دوست عزیز امکان داره شما موقع اجرا سطر ها رو تک تک انتخاب می کنید و اجرا می کنید "البته معذرت می خوام اینو میگم ها چون تو نوشته هاتون گقته بودین می گم"
    من اون کدی رو که قرار دادم خودم امتحان کردم ، کاملا جواب داد شما هم برای اجرا کل کد رو یک جا اجرا کنید.
    به ورژن هم ربطی نداره چون چیزی که ما داریم اینجا مینویسیم اونقدر ابتدایی هست که همه ورژن های SQL ازش پشتیبانی میکنند.

تاپیک های مشابه

  1. چندتا سوال در مورد نوشتن یه سایت
    نوشته شده توسط Mahdi_20 در بخش PHP
    پاسخ: 7
    آخرین پست: دوشنبه 24 تیر 1387, 23:36 عصر
  2. سوال در مورد TextBox وData Grid View
    نوشته شده توسط resident در بخش C#‎‎
    پاسخ: 3
    آخرین پست: جمعه 26 بهمن 1386, 18:59 عصر
  3. چندتا سوال در مورد RUP
    نوشته شده توسط In_Chan_Nafar در بخش تحلیل و طراحی نرم افزار
    پاسخ: 3
    آخرین پست: یک شنبه 03 دی 1385, 15:05 عصر
  4. سوال در مورد تعریف کاربر در Active Directory
    نوشته شده توسط ali_nob در بخش شبکه و Networking‌
    پاسخ: 8
    آخرین پست: شنبه 26 فروردین 1385, 04:32 صبح
  5. چندتا سوال در مورد asp.net دارم خیلی فوری اگه کسی میتونه....
    نوشته شده توسط likable6 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: چهارشنبه 18 آذر 1383, 14:03 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •