PDA

View Full Version : Insert شرطی



mayamz
چهارشنبه 14 اردیبهشت 1390, 15:55 عصر
با سلام
من یک جدول دارم که درون آن یک فیلد از نوع int وجود داره به طور مثال در این فیلد 10 رکورد به تر تیب 1 و 2 و 3 و 4 و 5 و 6 و7 و 8 و 9 و 10 وجود داره حالا من میخوام شرطی بنویسم که اگر کاربر مثلاً خواست رکورد 3 را وارد کند چک کنه که همچین رکوردی وجود داره یا خیر در صورت وجود داشتن این رکورد را ثبت کنه و رکوردهای بعدی رو یک واحد اضافه کنه

m_omrani
چهارشنبه 14 اردیبهشت 1390, 18:06 عصر
if exists(select 1 from mytable where c = 3)
begin
update mytable set c = c + 1 where c > 3
insert into mytable(c) values(3)
end