Galawij
پنج شنبه 07 شهریور 1387, 18:23 عصر
سلام ،
یک جدول مربوط به گروه های اصلی باتک فیلدنام گروه دارم .
یک جدول دیگه مربوط به گروه های فرعی زیرگروه آن گروه اصلی بافیلدهای نام گروه اصلی ونام گروه فرعی دارم .
ویک جدول دیگه مربوط به کالا هاکه شامل فیلدهای گروه اصلی ، گروه فرعی ، نام کالاومشخصات کالاست.
حالااگه بخوام به کاربراجازه تکراریک گروه اصلی راباتمام گروه های فرعی والبته کالاهای آن گروه فرعی بایک اسم دیگه بدم ،بایدهمه گروه های فرعی که زیرمجموعه این گروه اصلی هستندرادوباره بایک نام گروه اصلی جدید insert کنم وهمچنین برای کالاهایی که زیرمجموعه این گروه اصلی واین گروه فرعی هستند.
برای اضافه کردن گروه اصلی جدیدوگروه های فرعی گروه اصلی قبلی ازاین sp استفاده می کنم
CREATE proc tekrargorohasli
@gorohasli as nvarchar(50), @gorohasljaded as nvarchar(50)
as
insert into gorohasli (nam_goroh) values (@gorohasljaded)
insert into gorohfarhi (nam_gorohasli,nam_gorohfarhi)
select @gorohasljaded,nam_gorohfarhi from gorohfarhi where nam_gorohasli=@gorohasli
GO
وجواب می ده.
اما چه طوری کالاهایی راکه جزو گروه اصلی وگروه فرعی قبلی هستندرابه این گروه اصلی جدیداضافه کنم :گیج:
یک جدول مربوط به گروه های اصلی باتک فیلدنام گروه دارم .
یک جدول دیگه مربوط به گروه های فرعی زیرگروه آن گروه اصلی بافیلدهای نام گروه اصلی ونام گروه فرعی دارم .
ویک جدول دیگه مربوط به کالا هاکه شامل فیلدهای گروه اصلی ، گروه فرعی ، نام کالاومشخصات کالاست.
حالااگه بخوام به کاربراجازه تکراریک گروه اصلی راباتمام گروه های فرعی والبته کالاهای آن گروه فرعی بایک اسم دیگه بدم ،بایدهمه گروه های فرعی که زیرمجموعه این گروه اصلی هستندرادوباره بایک نام گروه اصلی جدید insert کنم وهمچنین برای کالاهایی که زیرمجموعه این گروه اصلی واین گروه فرعی هستند.
برای اضافه کردن گروه اصلی جدیدوگروه های فرعی گروه اصلی قبلی ازاین sp استفاده می کنم
CREATE proc tekrargorohasli
@gorohasli as nvarchar(50), @gorohasljaded as nvarchar(50)
as
insert into gorohasli (nam_goroh) values (@gorohasljaded)
insert into gorohfarhi (nam_gorohasli,nam_gorohfarhi)
select @gorohasljaded,nam_gorohfarhi from gorohfarhi where nam_gorohasli=@gorohasli
GO
وجواب می ده.
اما چه طوری کالاهایی راکه جزو گروه اصلی وگروه فرعی قبلی هستندرابه این گروه اصلی جدیداضافه کنم :گیج: