myexir
چهارشنبه 24 مهر 1387, 17:59 عصر
می خواهم یک Query بنویسم که در صورتی که پارامتر ارسالی به آن (که از فرم خونده میشه) برابر 1 بود ،در یک سطر از جدول اطلاعات را insert کند. در صورتی که برابر 2 بود ،در یک سطر از جدول اطلاعات را insert کند و به همین ترتیب الی آخر.
این رو با case و insert چه جوری می تونم بنویسم؟
کد زیر درسته؟ لطفا اصلاحش کنید
CASE @num
WHEN'1'THEN
INSERTINTO RegComp(FirstName,LasttName)VALUES('aa','bb')
WHEN'2'THEN
BEGIN
INSERTINTO RegComp(FirstName,LasttName)VALUES('aa','bb')
INSERTINTO RegComp(FirstName,LasttName)VALUES('cc','dd')
END
WHEN'3'THEN
BEGIN
INSERTINTO RegComp(FirstName,LasttName)VALUES('aa','bb')
INSERTINTO RegComp(FirstName,LasttName)VALUES('cc','dd')
INSERTINTO RegComp(FirstName,LasttName)VALUES('ee','ff')
END
این رو با case و insert چه جوری می تونم بنویسم؟
کد زیر درسته؟ لطفا اصلاحش کنید
CASE @num
WHEN'1'THEN
INSERTINTO RegComp(FirstName,LasttName)VALUES('aa','bb')
WHEN'2'THEN
BEGIN
INSERTINTO RegComp(FirstName,LasttName)VALUES('aa','bb')
INSERTINTO RegComp(FirstName,LasttName)VALUES('cc','dd')
END
WHEN'3'THEN
BEGIN
INSERTINTO RegComp(FirstName,LasttName)VALUES('aa','bb')
INSERTINTO RegComp(FirstName,LasttName)VALUES('cc','dd')
INSERTINTO RegComp(FirstName,LasttName)VALUES('ee','ff')
END