Supportnet / Forum / Datenbanken
SELECT Abfrage. Problem bei Einlesen einer Variable in SQL - Statement
Frage
Ich habe in meinem Programm eine Variable definiert.
Diese Variable enthält einen Wert.
In einer darauf folgenden SELECT Anweisung möchte ich diese Variable einbinden.
Leider weiss ich nicht wie ich das syntaktisch in einer solchen Abfrage ausdrücken kann.
SELECT LoginName, FullName, Personalnummer, Tarifgebiet, Regionkennziffer, TapNummer FROM TapStamm WHERE LoginName='" BenutzerKennung "'"
Kann jemand helfen?
Danke.
Antwort 1 von Nessus
Hi,
Du solltest noch dazuschrieben, welche Datenbank Du verwendest und mit welcher Programmiersprache Du arbeitest.
Nessus
Du solltest noch dazuschrieben, welche Datenbank Du verwendest und mit welcher Programmiersprache Du arbeitest.
Nessus
Antwort 2 von holger
ich benutze winbatch und eine normale sql - datenbank.
SELECT LoginName, FullName, Personalnummer, Tarifgebiet, Regionkennziffer, TapNummer FROM TapStamm WHERE LoginName= VARIABLE"
SELECT LoginName, FullName, Personalnummer, Tarifgebiet, Regionkennziffer, TapNummer FROM TapStamm WHERE LoginName= VARIABLE"
Antwort 3 von Benedikt
" SELECT LoginName, FullName, Personalnummer, Tarifgebiet, Regionkennziffer, TapNummer FROM TapStamm WHERE LoginName = " & VARIABLE
Wichtig ist das die Variable mit einem UND an das statement geknüpft wird - das sql-statement innerhalb der anführungszeichen wird ja "unbeschaut" an den server zur interpretation weitergegeben . WICHTIG: das leerzeichen zwischen = und dem " (also "..... Loginname = " & ...
Wichtig ist das die Variable mit einem UND an das statement geknüpft wird - das sql-statement innerhalb der anführungszeichen wird ja "unbeschaut" an den server zur interpretation weitergegeben . WICHTIG: das leerzeichen zwischen = und dem " (also "..... Loginname = " & ...
Antwort 4 von Andreas S
wenn du eine variable einbindest, solltest du sie in hochkomma setzen, da es sich ja um einen string handelt.
"select * from.......where loginname = '" & variable & "';"
achte dabei auf die freizeichen !
"select * from.......where loginname = '" & variable & "';"
achte dabei auf die freizeichen !

