Pytanie : Dlaczego zmienna w SQL pisać scenariusz

I używać Ms Sql 2000/2005.

I polubić zmienna the następujący pismo (I być znajomy z the składnia, więc I właśnie umieszczać the zmienna dokąd I potrzebować, mieć nadzieję swój zrozumiały):

VARIABLE1='/'
VARIABLE2='33.50'< br/> VARIABLE3='Center'< br/>
wybrany t.DOCNBR, t.ITEMNMBR, t.TRXQTY, i.IVIVINDX
g.actnumbr1 + VARIABLE1 + g.actnumbr2+ VARIABLE1 + g.actnumbr3, (g.sales * VARIABLE2)
od InvtMast t
łączyć InvtMast i na i.ITEMNMBR=t.ITEMNMBR
łączyć InvtLINES g na i.IVIVINDX=g.actindx
dokąd i.ITEMNMBR='BASK'< br/> i t.DOCNBR=VARIABLE3

Odpowiedź : Dlaczego zmienna w SQL pisać scenariusz

Symplicystyczny odpowiedź być symplicystyczny.  Ty oznajmiać the zmienna i wtedy używać.  Twój deklaracja musieć the poprawny typ CAST/CONVERT w the SQL pismo the dane typ ty chcieć.



Oznajmiać @VARIABLE1 varchar (1), @VARIABLE2 varchar (10), @VARIABLE3 varchar (20)

Ustawiać @VARIABLE1='/'
Ustawiać @VARIABLE2='33.50'
Ustawiać @VARIABLE3='Center'

   wybierać t.DOCNBR, t.ITEMNMBR, t.TRXQTY, i.IVIVINDX
          g.actnumbr1 + @VARIABLE1 + g.actnumbr2+ @VARIABLE1 + g.actnumbr3, (g.sales * @VARIABLE2)
          od InvtMast t
   łączyć InvtMast i na i.ITEMNMBR=t.ITEMNMBR
   łączyć InvtLINES g na i.IVIVINDX=g.actindx
   dokąd i.ITEMNMBR='BASK'
   i t.DOCNBR=@VARIABLE3
Inne rozwiązania  
 
programming4us programming4us