Questione : Come utilizzare le variabili in uno SQL script

Uso la l$signora Sql che 2000/2005.

I vorrebbe usare le variabili per fare funzionare il seguente scritto (non ho una conoscenza di con la sintassi, così io appena dispongo le variabili dove le ho bisogno di, spero il relativo comprensibile): il


del Br/> VARIABLE3='Center'< del
VARIABLE2='33.50'< di/> VARIABLE1='/'seleziona t.DOCNBR, t.ITEMNMBR, t.TRXQTY, i.IVIVINDX
g.actnumbr1 + VARIABLE1 + g.actnumbr2+ VARIABLE1 + g.actnumbr3, (g.sales * VARIABLE2) il
dal t
di InvtMast unisce InvtMast i su i.ITEMNMBR=t.ITEMNMBR
unisce InvtLINES g su i.IVIVINDX=g.actindx
dove Br/> e t.DOCNBR=VARIABLE3
di i.ITEMNMBR='BASK'< class= del

Risposta : Come utilizzare le variabili in uno SQL script

Una risposta semplicistica sarebbe sotto.  Dichiarate le variabili ed allora le usate.  Le vostre dichiarazioni dovrebbero essere del tipo corretto da evit diare utilizzare CAST/CONVERT nello scritto di SQL per costringerli al tipo di dati che volete.



Dichiarare @VARIABLE1 varchar (1), @VARIABLE2 varchar (10), @VARIABLE3 varchar (20)

Regolare @VARIABLE1='/'
Regolare @VARIABLE2='33.50'
Regolare @VARIABLE3='Center'

   selezionare t.DOCNBR, t.ITEMNMBR, t.TRXQTY, i.IVIVINDX
          g.actnumbr1 + @VARIABLE1 + g.actnumbr2+ @VARIABLE1 + g.actnumbr3, (g.sales * @VARIABLE2)
          da InvtMast t
   unire InvtMast i su i.ITEMNMBR=t.ITEMNMBR
   unire InvtLINES g su i.IVIVINDX=g.actindx
   dove i.ITEMNMBR='BASK
   e t.DOCNBR=@VARIABLE3
Altre soluzioni  
 
programming4us programming4us