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)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.