PDA

View Full Version : Insert into whit select & Values



mehr_83
شنبه 08 مرداد 1390, 16:15 عصر
براي add‌كردن در table ميخواهم يكي از مقادير توسط پارامتر ارسال بشه و دو تاي ديگه توسط دستور select
كد زير را مي نويسم كار نميكنه

ALTER procedure [dbo].[stu_add_grad] (@exam_code int ,@class_code int, @cours_code int)
as
insert into grad (exam_code ,stu_code,cours_code )
values (@exam_code),
select stu_code , class_code from stu_class where class_code=@class_code and cours_code=@cours_code

یوسف زالی
شنبه 08 مرداد 1390, 17:32 عصر
عزیز جان از Union استفاده کن.

Reza_Yarahmadi
شنبه 08 مرداد 1390, 18:22 عصر
کدتون رو بصورت زیر تغییر بدید
ALTER procedure [dbo].[Stu_Add_Grad]
@Exam_Code Int,
@Class_Code Int,
@Cours_Code Int
AS
Insert Into Grad(
Exam_Code,
Stu_Code,
Cours_Code)
Select
@Exam_Code,
Stu_Code,
Class_Code
From
Stu_Class
Where
Class_Code = @Class_Code
AND
Cours_Code = @Cours_Code