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, 3230 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 ..
Ähnliche Inhalte
Windows Server
SQL-Errorlogs (3)

Frage von kellbidden zum Thema Windows Server ...

Datenbanken
MS-SQL-Server + T-SQL+Batch (4)

Frage von kallewirsch zum Thema Datenbanken ...

Datenbanken
gelöst 1GB phpMyAdmin SQL Datei in SQL Server 2008 R2 importieren (7)

Frage von Himpke zum Thema Datenbanken ...

Windows Server
gelöst SQL Server 2016 User CALs auch für ältere SQL-Server-Version nutzbar? (3)

Frage von Jeiko71 zum Thema Windows Server ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (20)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Hosting & Housing
CNAME auf FTP funkt nicht mehr (7)

Frage von Wintektiv zum Thema Hosting & Housing ...