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

نام تاپیک: INSERT در یک جدول از جدول دیگر

  1. #1
    کاربر جدید
    تاریخ عضویت
    آذر 1388
    محل زندگی
    تهران
    پست
    29

    Unhappy INSERT در یک جدول از جدول دیگر

    سلام
    من میخواستم اطلاعات فیلدCommodityID از جدول Commodity رو در جدول Salse قرار بدم که ای کد رو نوشتم ولی در dataBase ثبت نشد ممنون میشم کمکم کنید

    string CommandTextSaleCommodity = "INSERT INTO Sale ( CommodityID )"

    + "' ( SELECT CommodityID FROM Commodity WHERE Name = 'XXX')
    ) ;

    SqlConnection objConnection =
    new SqlConnection(ConnectionString);
    SqlCommand objCommand = new SqlCommand();
    objCommand.Connection = objConnection;
    objConnection.Open();


    objCommand.CommandText = CommandTextSaleCommodity;
    objCommand.ExecuteNonQuery();

    objConnection.Close();

  2. #2

    نقل قول: INSERT در یک جدول از جدول دیگر

    سلام دوست عزیز،

    دستور Insert Into Select ای که استفاده کردین درست است. احتمالا در قسمت Where Condition سطری انتخاب نمی شود.
    وبلاگ من (Advanced SQL Querying)

  3. #3
    کاربر جدید
    تاریخ عضویت
    آذر 1388
    محل زندگی
    تهران
    پست
    29

    نقل قول: INSERT در یک جدول از جدول دیگر

    سلام
    ممنون از لطفتون

    کد خودم رو کمی تغییر دادم درست شد.

    objCommand.CommandText = "INSERT INTO SaleCommodity (CommodityID)"
    + " SELECT CommodityID "
    +"
    FROM Commodity WHERE Name='XXX
    ;"'


    در واقع فقط پرانتز هاشو برداشتم.

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

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