Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

SQL Tableverknüpfungen

Frage Entwicklung

Mitglied: Beowulf71

Beowulf71 (Level 1) - Jetzt verbinden

11.09.2008, aktualisiert 12:43 Uhr, 3217 Aufrufe, 3 Kommentare

Das hat mir ein Freund so zukommen laßen . Da mein SQL aber eher schwach ist kann ich nicht helfen.

Ich habe z.b. 2 Tabellen:

1. Tabelle (client):
PK_Client-ID
Hostname
ServiceTag
FK_Vendor-ID [integer] ---> Fremschlüssel zeigt auf die spalte PK_Vendor-ID der 2ten tabelle


2. Tabelle (vendor):
PK_Vendor-ID
VendorName [VARCHAR]




Mein Prob is nun, wie kann ich in hier mit sql einen neuen eintrag in beide tabellen machen.
ich will folgendes setzten:

-Hostename
-ServiceTag
-VendorName

Wenn der Hersteller schon existiert, soll die richtige ID gesetzt werden, wenn der Hersteller nicht existiert, soll ein neuer eintrag in der 2ten tabelle erzeugt werden, und dann die neue ID in beiden tabellen verknüpft werden...

GEHT DAS SO ÜBERHAUT?!? wenn nein, haste nen lösungsvorschlag für mich?


Hintergrund des ganzen:

ich erstelle bei der installation von PC ein textfile, wo diverse infos reingeschrieben werden.
Hostname, User, Vendor, Mac, IP, usw...
Habe mir in C# nun einen Parsers geschrieben, der die Daten ausliest, und im nächsten schritt,
die daten in ne datenbank schreiben soll
Mitglied: Logan000
11.09.2008 um 11:55 Uhr
Moin Moin

GEHT DAS SO ÜBERHAUT?!?
Wie soll das den gehen? Hat doch gar keine Beine!

Was Du vorhast wird schon laufen, allerdings nicht in einem Schritt.
Deine Ablaufskizze ist auch schon ganz gut. Allerdings würde ich folgenden Ablauf vorschlagen:

Erst prüfst du den Hersteller..
wenn der Hersteller nicht existiert, soll ein neuer eintrag in der 2ten tabelle erzeugt werden,

DAnn existiert er sicher
Wenn der Hersteller schon existiert, soll die richtige ID gesetzt werden, und dann die neue ID in beiden tabellen verknüpft werden...
Und Du machst deinen Eintrag in der Tabelle Client.

Damit sollte Deine Frage beantwortet sein.

Gruß L.
Bitte warten ..
Mitglied: Beowulf71
11.09.2008 um 12:07 Uhr
Ja das ist verstanden.

Danke für die rasche Antwort.

Und sry für die schlechte Formulierung.

Gruß Beo
Bitte warten ..
Mitglied: Logan000
11.09.2008 um 12:43 Uhr
Ja das ist verstanden.
Dann sei doch so gut und setze den Beitrag auf erledigt.
Danke.

Danke für die rasche Antwort.
Jederzeit wieder (wenn ich kann (und ich kann (fast)immer)).


Und sry für die schlechte Formulierung.
Es geht zwar immer besser, aber dewegen war sie nicht schlecht.

Gruß L.
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Windows Server
gelöst SQL-Server Datenbanksicherung inkl. Benutzerberechtigungen dafür? (4)

Frage von 1410640014 zum Thema Windows Server ...

Windows 10
gelöst Installationsproblem sql server 2014 auf windos 10 rechner (23)

Frage von jensgebken zum Thema Windows 10 ...

Datenbanken
SUM oder AVG in SQL Abfrage dauert viel zu lange warum? (5)

Frage von samet22 zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...