Frage : Wie man Variablen in einem SQL script verwendet

Ich verwende Frau Sql, den 2000/2005.

I Variablen verwenden möchte, um den folgenden Index (mich bin nicht mit der Syntax, so ich setze die gerade Variablen, wo ich sie benötige, hoffe sein verständliches) laufen zu lassen vertraut:
/>
VARIABLE2='33.50'< wählen Br/>
des Brs/> VARIABLE3='Center'< t.DOCNBR, t.ITEMNMBR, t.TRXQTY, i.IVIVINDX
g.actnumbr1 + VARIABLE1 + g.actnumbr2+ VARIABLE1 + g.actnumbr3 vor, (g.sales * VARIABLE2)
vom InvtMast t
InvtMast I auf i.ITEMNMBR=t.ITEMNMBR
verbinden InvtLINES g auf i.IVIVINDX=g.actindx
in dem i.ITEMNMBR='BASK'< Br/> und t.DOCNBR=VARIABLE3
verbinden

Antwort : Wie man Variablen in einem SQL script verwendet

Eine stark vereinfachte Antwort sein unten.  Sie erklären die Variablen und verwenden sie dann.  Ihre Erklärungen sollten von der korrekten CAST/CONVERT im SQL-, Index zu verwenden zu vermeiden Art sein, um sie zur Datenart zu zwingen, die Sie wünschen.



@VARIABLE1 erklären, das varchar ist (1), @VARIABLE2 varchar (10), @VARIABLE3 varchar (20)

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

   t.DOCNBR, t.ITEMNMBR, t.TRXQTY, i.IVIVINDX vorwählen
          g.actnumbr1 + @VARIABLE1 + g.actnumbr2+ @VARIABLE1 + g.actnumbr3, (g.sales * @VARIABLE2)
          von InvtMast t
   InvtMast I auf i.ITEMNMBR=t.ITEMNMBR verbinden
   InvtLINES g auf i.IVIVINDX=g.actindx verbinden
   wo i.ITEMNMBR='BASK
   und t.DOCNBR=@VARIABLE3
Weitere Lösungen  
 
programming4us programming4us