PDA

View Full Version : چک کردن یک شرط قبل از INSERT



federrer
یک شنبه 20 آذر 1390, 19:23 عصر
سلام

یه سوال مبتدیانه دیگه دارم

میخوام قبل از INSERT INTO حتما شرطی رو چک بکنم ، بقول خودمون IF بذارم اما دستورش رو نمیدونم.
میتونید یه مثال برام بذارید

tazarvmmr
یک شنبه 20 آذر 1390, 19:34 عصر
سلام

یکی از راه ها اینه:


declare @a int
Set @a = 2
insert into ProjectsCode
([Description])
values
(case when @a = 1 then '1000'
when @a = 2 then '2000' end)



اگر ممکنه بگو دقیقا میخوای چیکار کنی، شاید بتونم بهتر توضیح بدم

تو این مثال بر اساس مقدار متغیر a مقداری که به فیلد Description داده میشه متفاوته، تعداد حالتها میتونه بیشتر هم باشه و میتونی از else هم استفاده کنی

hamid_shrk
دوشنبه 21 آذر 1390, 09:18 صبح
سلام ،مثلا این یک شرط هست :

if (select Col1 from Table1 where Col2=value )is not null
Insert Into Table1 (col1,col2) values(@value1,@value2)