Supportnet Computer
Planet of Tech

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

Antwort 2 von holger

ich benutze winbatch und eine normale sql - datenbank.

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 = " & ...


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 !