PDA

View Full Version : دو تا Insert در يک Transaction که يکيشون Where داره



bftarane
چهارشنبه 13 دی 1391, 17:26 عصر
سلام اين کدها چه ايرادي دارن که اين خطا رو ميده؟
Incorrect syntax near the keyword 'where'.
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[CreatePage]
(
@Contents ntext,
@keywords nvarchar(255),
@description nvarchar(100),
@DMenuID int
)
as
begin
begin transaction
insert into tbl_DMenu (Keywords,description)values(@keywords,@descriptio n)
where DMenuID=@DMenuID
insert into tbl_newpage (Contents,DMenuID)values(@Contents,@DMenuID)
commit transaction
end
يعني من يه Id دارم مي خوام يه سري اطلاعات همراه اين Id در يک جدول ثبت بشن و در جدول ديگه هم جايي که اين Id وجود داره يه سري اطلاعات درج بشن.

hamid_hr
چهارشنبه 13 دی 1391, 17:57 عصر
تو insert كه نميشه به اين شكل از where استفاده كرد

ميخواي چكار كني

bftarane
چهارشنبه 13 دی 1391, 19:06 عصر
واي راست ميگيد اصلاً حواسم نبود بايد از آپديت استفاده مي کردم. فکر کنم ديگه سوتي از اين بزرگتر نميشه:گیج: