PDA

View Full Version : سوال: if - insert



M * M * A
چهارشنبه 08 خرداد 1387, 16:29 عصر
من چگونه با استفاده از دستور insert مقادیری را که با select بدست آوردم را آدرس بدم



IF (select count(m_joze) from varede where (id >varede.id))=0

begin

INSERT INTO dbo.k1 (k1.id,tedad,nerkh,mablag) VALUES ( 1,(select m_joze from varede where kartex.id=varede.id) as g ,1,1)


END

SabaSabouhi
چهارشنبه 08 خرداد 1387, 16:39 عصر
با سلام
از يك متغير استفاده كن.




DECLARE @Cnt as int
SELECT @Cnt = Count(m_joze)
FROM varede
WHERE katex.id > varede.id

IF @Cnt = 0
INSERT INTO dbo.k1 (k1.id,tedad,nerkh,mablag)
VALUES ( 1, @Cnt ,1,1)



به همين راحتى
البته اين Query شما به نظر اشكال هم داره، اما روش همينه.

صبا صبوحى