bftarane
جمعه 08 دی 1391, 19:45 عصر
سلام.
من سه تا جدول دارم
به صورت زير
جدول MenuItem که داراي کليد اوليه CategoryId هست: کليد اوليه CategoryId
جدول واسطي به اسم MenuMeta: داراي دو کليد ثانويه MetaId، CategoryId
و جدول سومي به اسم tbl_Meta: کليد اوليه MetaId
حالا من مي خوام فقط با داشتن CategoryId برم و فيلد Keyword رو در جدول tbl_Meta آپديت کنم.
راه زير به فکرم رسيده ولي نمي دونم چطور يه سلکت و آپديت رو با هم انجام بدم.
ALTER procedure [dbo].[UpdateMetaTags]
(
@CategoryId int,
@keywords ntext
)
as
begin
update tbl_meta set keywords=@keywords where
select tbl_meta.keywords,tbl_meta.description,MenuItem.Na me,tbl_MenuMata.CategoryId,tbl_MenuMata.metaID
from tbl_meta,MenuItem,tbl_MenuMata where MenuItem.CategoryId=@CategoryId and tbl_MenuMata.CategoryId=@CategoryId and tbl_meta.metaID=tbl_MenuMata.metaID
end
ممنونم ميشم کمکم کنيد.
من سه تا جدول دارم
به صورت زير
جدول MenuItem که داراي کليد اوليه CategoryId هست: کليد اوليه CategoryId
جدول واسطي به اسم MenuMeta: داراي دو کليد ثانويه MetaId، CategoryId
و جدول سومي به اسم tbl_Meta: کليد اوليه MetaId
حالا من مي خوام فقط با داشتن CategoryId برم و فيلد Keyword رو در جدول tbl_Meta آپديت کنم.
راه زير به فکرم رسيده ولي نمي دونم چطور يه سلکت و آپديت رو با هم انجام بدم.
ALTER procedure [dbo].[UpdateMetaTags]
(
@CategoryId int,
@keywords ntext
)
as
begin
update tbl_meta set keywords=@keywords where
select tbl_meta.keywords,tbl_meta.description,MenuItem.Na me,tbl_MenuMata.CategoryId,tbl_MenuMata.metaID
from tbl_meta,MenuItem,tbl_MenuMata where MenuItem.CategoryId=@CategoryId and tbl_MenuMata.CategoryId=@CategoryId and tbl_meta.metaID=tbl_MenuMata.metaID
end
ممنونم ميشم کمکم کنيد.