Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Abfrage mit Dollarzeichen und Leerzeichen im Tabellen und Spaltennamen

Frage Entwicklung Datenbanken

Mitglied: kugelschreiber

kugelschreiber (Level 1) - Jetzt verbinden

12.01.2009, aktualisiert 14:46 Uhr, 7053 Aufrufe, 4 Kommentare

Hallo Ihr Lieben,

ich habe folgend schwere Aufgabe.
Ich muss aus einer bestehenden Datanbank (MS-SQL) mit PHP Daten auslesen.
Dies klingt nicht schwer, wenn die Struktur und Benennung der Tabellen und Spaltennamen ordnungsgemäß und mit Struktur durchgeführt wurden wäre.
Diese ist nämlich nicht zu ändern

Mein Problem ist also folgendes:

Aus der Datenbank brauche ich momentan nur 4 Spalten aus 3 Tabellen auslesen. Diese lauten: (abgeschrieben aus MS Visual Studio)

dbo.test$GEN_SubCategory.ParentCode
dbo.test$GEN_SubCategory.Sequence No_
dbo.test$Vendor Value.Code

Wie Ihr sicherlich schon gesehen habt, befindet sich im Tabellennamen jeweils ein Dollarzeichen, welches ich escapen kann.
Was mache ich aber mit dem Leerzeichen in der dritten Tabelle bei "Vendor Value"

Meine momentane Abfrage lautet:
01.
$SQL
02.
"SELECT TOP 100 
03.
  dbo.test\$GEN_SubCategory.ParentCode, 
04.
  dbo.test\$GEN_SubCategory.Sequence No_, 
05.
  dbo.test\$Vendor Value.Vendor 
06.
FROM 
07.
  dbo.test\$GEN_SubCategory
08.
  dbo.test\$Vendor Value";
Leider schlägt diese fehl. Nun dacht ich mir es mit:
[dbo.test\$Vendor Value].Vendor
zu versuchen. Dies scheitert aber auch.

Wer kann mir helfen?

Danke Gruß Kuli
Mitglied: godlie
12.01.2009 um 16:24 Uhr
Hallo du könntest ja mal versuchen die "Feldbezeichnungen" unter `` zu setzen.

Also z.B.:
01.
$SQL =  
02.
"SELECT TOP 100  
03.
 `dbo.test\$GEN_SubCategory.ParentCode`, 
04.
..... 
05.
 `dbo.test\$Vendor Value.Vendor` 
06.
FROM 
07.
.....
Bitte warten ..
Mitglied: kugelschreiber
13.01.2009 um 09:21 Uhr
Hallo godie,

vielen Dank für Deine Hilfe aber auch diese Abfrage schlug fehl.
Ich probierte ebenfalls schon:
01.
$SQL =  
02.
"SELECT TOP 100  
03.
[dbo.test\$Vendor Value.Vendor] 
04.
FROM 
05.
[dbo.test\$Vendor Value]";
Leider scheitert diese (komischerweise) mit diesem Fehler:

Invalid object name 'dbo.test$Vendor Value'.

Scheint mir so, dass die Tabelle nicht existiert, aber sie ist definitiv vorhanden!
Bitte warten ..
Mitglied: godlie
13.01.2009 um 09:31 Uhr
Ok ich habs jetzt mal nachgestellt, war ein kleiner Fehler von mir dabei.
01.
$sql = 'SELECT * 
02.
FROM `dbo`.`foo$ven value` '; 
03.
Beachte hier die SingleQuotes so musst du nicht das $ quoten.
Probiers mal damit.
Bitte warten ..
Mitglied: kugelschreiber
13.01.2009 um 10:42 Uhr
Hi.

ich habe das Problem mit folgenden Code lösen können.
01.
  
02.
$SQL =  
03.
"SELECT TOP 100  
04.
  dbo.[test\$Vendor Value.Vendor] 
05.
FROM 
06.
  dbo.[test\$Vendor Value]";
Die eckige Klammer darf nicht das Schema umschliessen.

Gruß Kuli
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Oracle - Ausgabe aller Tabellennamen und der Spaltennamen der jeweiligen Tabelle in eine Datei
gelöst Frage von tom1984aDatenbanken1 Kommentar

Hallo, ich bin neu hier und daher ist dies meine erste Anfrage. Ich versuche im Rahmen des Informationsfreiheitsgesetzes meines ...

Datenbanken
SQL Abfrage aus mehreren Tabellen
gelöst Frage von el-torontoDatenbanken2 Kommentare

Hallo, auf dem Bild die vereinfachte Darstellung. Problematik: - Tabelle 1 enthält hunderte Kunden und wird mit Werten und ...

Datenbanken
SQL Abfrage: Ergebniss aus einer Tabelle mit Bedigung aus einer 2. Tabelle
gelöst Frage von holiboliDatenbanken4 Kommentare

Ausgangslage: Tabellen Auf.Texte Auf_Dokumente Inhalt (den ich brauche): Auf_Texte: AUF_Texte.Z_Dokumenttyp AUF_Texte.SprachePRO AUF_Texte.Z_Unser_Zeichen AUF_Texte.TextfeldRTF (Nur dieses sollte am schluss angezeigt ...

PHP
MYSQL Abfrage von 2 identischen Tabellen
gelöst Frage von datadexxPHP5 Kommentare

Hi an alle MYSQL Profis, ich hätte folgende Frage. Ich habe 2 Tabellen (kstamm, ustamm), diese sind vom Aufbau ...

Neue Wissensbeiträge
DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 56 MinutenDSL, VDSL

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 1 StundeWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 4 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...