Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

SQL Tableverknüpfungen

Frage Entwicklung

Mitglied: Beowulf71

Beowulf71 (Level 1) - Jetzt verbinden

11.09.2008, aktualisiert 12:43 Uhr, 3233 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 ...

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 ...

Datenbanken
gelöst SQL Abfrage mit Visual Studio (5)

Frage von specialuser zum Thema Datenbanken ...

Neue Wissensbeiträge
Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(2)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...