PDA

View Full Version : sp



saadi2
یک شنبه 04 مرداد 1388, 19:09 عصر
سلام
این پروسیجر ها رو ببینید
کد:
CREATE PROCEDURE NewOrder@custID nchar(5)ASINSERT INTO Orders (CustomerID, OrderDate) VALUES(@custID, GetDate())RETURN (@@IDENTITY)GO
کد:
CREATE PROCEDURE NewOrderLine@OrderID integer, @ProductID integer, @quantity integerASDECLARE @ProductPrice moneySET @ProductPrice=(SELECT UnitPrice FROM Products WHERE ProductID=@ProductID)INSERT INTO [Order Details] (OrderID, ProductID, Quantity, UnitPrice)VALUES (@OrderID, @ProductID, @Quantity, @ProductPrice)GO


اولی وقتی اجرا میشه یه فیلد به order اضافه میکنه بعد orderidio پاس میده به پروسیجر بعدی

که هردوشون با یه باتن تو transaction اجرا میشن

بعد تو پارامترای بعدی من با یه تکست باکس مقدار پروداکتو بهش می دم .

حالا مساله اینجاس چجوری اول پروداکت ها رو تو یه لسیت بریزم بعد همشونو با هم وارد بانک کنم؟

چجوری مقدار مثلا کل داخل دیتا گرید ویو یا لیست باکسو بریزم تو جدول؟
اگه با for میشه لطفا کدشو بزارید برام

مرسی