none
Daten von einer ID an die nächste Uebergeben RRS feed

  • Frage

  • Hallo bin neu hier deswegen nicht schimpfen

    Sitze gerade vor einem Problem (für euch nicht ich weiss)

    habe eine datenbank die geraete verwaltet unterschiedliche häuser und räume

    nun möchte ich das ich die geraete von raum z.b. e211 zum raum f003 umleiten bzw. von e211 loeschen und zu f003 hinzufügen kann e bzw f stehen für unterschiedliche häuser datenbank strucktur  Haus, raum, Kategorie geraete mir raucht der kopf!!!!

    Dienstag, 3. Mai 2011 16:49

Antworten

  • Hallo Jerry,

    zunächst einmal brauchen wir eine Struktur. Ohne die wird es eher schwierig.
    Ich glaube aber, dass ein simples Update in der Tabelle für die Geräte - Häuser - Zuordnung reicht.

    Beispiel

    DROP TABLE dbo.GeraeteHaeuser
    GO
    
    CREATE TABLE dbo.GeraeteHaeuser
    (
    	Geraet	nvarchar(5),
    	Haus	nvarchar(10),
    	
    	CONSTRAINT pk_GeraeteHaeuser PRIMARY KEY
    	(
    		Geraet,
    		Haus
    	)
    )
    GO
    
    -- Eintragen von ein paar Daten
    INSERT INTO dbo.GeraeteHaeuser
    (Geraet, Haus)
    SELECT	'e211', 'f003'
    UNION
    SELECT	'e122', 'f003'
    UNION
    SELECT	'e456', 'f001'
    UNION
    SELECT	'e000', 'f002'
    
    -- Was haben wir denn da 
    SELECT * FROM dbo.GeraeteHaeuser
    
    -- Nun kommt das Gerat e211 in das Haus F002
    UPDATE	dbo.GeraeteHaeuser
    SET		Haus = 'f002'
    WHERE	Geraet = 'e211'
    
    SELECT * FROM dbo.GeraeteHaeuser
    
    
    Mehr kann ich auf Grund der dürftigen Informationen leider derzeit nicht aus Deinen Anforderungen ableiten.
    Uwe Ricken

    MCIT Database Administrator 2005
    MCIT Database Administrator 2008
    MCTS SQL Server 2005
    MCTS SQL Server 2008, Implementation and Maintenance
    db Berater GmbH
    http://www-db-berater.de
    Dienstag, 3. Mai 2011 17:08
  • Hi,

    zu UNION siehe: http://msdn.microsoft.com/de-de/library/ms180026.aspx

    Das dient in Uwes Beispiel nur zum einfacheren Befüllen der Demodatentabelle.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Dienstag, 3. Mai 2011 19:30
    Moderator

Alle Antworten

  • Hallo Jerry,

    zunächst einmal brauchen wir eine Struktur. Ohne die wird es eher schwierig.
    Ich glaube aber, dass ein simples Update in der Tabelle für die Geräte - Häuser - Zuordnung reicht.

    Beispiel

    DROP TABLE dbo.GeraeteHaeuser
    GO
    
    CREATE TABLE dbo.GeraeteHaeuser
    (
    	Geraet	nvarchar(5),
    	Haus	nvarchar(10),
    	
    	CONSTRAINT pk_GeraeteHaeuser PRIMARY KEY
    	(
    		Geraet,
    		Haus
    	)
    )
    GO
    
    -- Eintragen von ein paar Daten
    INSERT INTO dbo.GeraeteHaeuser
    (Geraet, Haus)
    SELECT	'e211', 'f003'
    UNION
    SELECT	'e122', 'f003'
    UNION
    SELECT	'e456', 'f001'
    UNION
    SELECT	'e000', 'f002'
    
    -- Was haben wir denn da 
    SELECT * FROM dbo.GeraeteHaeuser
    
    -- Nun kommt das Gerat e211 in das Haus F002
    UPDATE	dbo.GeraeteHaeuser
    SET		Haus = 'f002'
    WHERE	Geraet = 'e211'
    
    SELECT * FROM dbo.GeraeteHaeuser
    
    
    Mehr kann ich auf Grund der dürftigen Informationen leider derzeit nicht aus Deinen Anforderungen ableiten.
    Uwe Ricken

    MCIT Database Administrator 2005
    MCIT Database Administrator 2008
    MCTS SQL Server 2005
    MCTS SQL Server 2008, Implementation and Maintenance
    db Berater GmbH
    http://www-db-berater.de
    Dienstag, 3. Mai 2011 17:08
  • bin ich doff ????

    was sagt der befehl union

     

    Dienstag, 3. Mai 2011 19:26
  • Hi,

    zu UNION siehe: http://msdn.microsoft.com/de-de/library/ms180026.aspx

    Das dient in Uwes Beispiel nur zum einfacheren Befüllen der Demodatentabelle.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Dienstag, 3. Mai 2011 19:30
    Moderator
  • ich denke ganz so einfach ist das nicht

    habe folgendes idHaus, idraum, idkategorie, id geraete  und möchte dann die kategorrie im raum und haus hinzufüen und gleichzeitig loeschen aus dem raum, beziehung zwischen raum und haus besteht bereits

     

    Dienstag, 3. Mai 2011 19:34
  • danke für en link hat mir weiter geholfen

     

    Dienstag, 3. Mai 2011 19:38