Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

Eine neue Spalte aus 2 vorhandenen Spalten erstellen

Hier werden die SQL Grundlagen behandelt...

Eine neue Spalte aus 2 vorhandenen Spalten erstellen

Beitragvon SabineW » Mo 19. Dez 2016, 10:40

Hi zusammen,

ich habe eine kurze Frage.

Ich möchte gerne aus zwei vorhandenen Spalten eine neue generieren lassen - wie stelle ich das am besten an?

LG,
Sabine
SabineW
 
Beiträge: 22
Registriert: Sa 2. Nov 2013, 19:10

Re: Eine neue Spalte aus 2 vorhandenen Spalten erstellen

Beitragvon chuky666 » Mo 19. Dez 2016, 14:13

Hallo SabineW,

am besten stellst du deine Tabelle mit den beiden Columns´s vor und wie es am Ende aussehen sollte/könnte. Weil so aus dem Bauch heraus hilft dir glaube nicht weiter.

Viele Grüße
chuky666
 
Beiträge: 48
Registriert: Mo 28. Sep 2015, 21:04

Re: Eine neue Spalte aus 2 vorhandenen Spalten erstellen

Beitragvon SabineW » Di 20. Dez 2016, 09:28

Hallo Chucky.

es geht um folgende Tabelle:

Code: Alles auswählen
CREATE TABLE [dbo].[Kunde] (
[KdNr] INT IDENTITY (1, 1) NOT NULL,
[Vorname] NVARCHAR(50) NULL,
[Name] NVARCHAR (50) NULL,
[Straße] NVARCHAR (60) NULL,
[Plz] NVARCHAR (50) NULL,
[Wohnort] NVARCHAR (50) NULL,
[TelNr] NVARCHAR (50) NULL,
[Geburtstag] DATE NULL,

PRIMARY KEY CLUSTERED ([KdNr] ASC)
);

Ich würde gerne aus den Spalten Vorname & Name eine Spalte machen und als "Vor- und Zuname" betiteln, also einfach wo Vorname + Name kombiniert wird.

LG,
Sabine

P.s.: Frohes Fest...
SabineW
 
Beiträge: 22
Registriert: Sa 2. Nov 2013, 19:10

Re: Eine neue Spalte aus 2 vorhandenen Spalten erstellen

Beitragvon chuky666 » Di 20. Dez 2016, 10:33

Guten Morgen :)


Stichwort wäre hier "Coumputed Column" :)
Ich hoffe das hilft dir so weiter?!

CREATE TABLE [dbo].[Kunde] (
[KdNr] INT IDENTITY (1, 1) NOT NULL,
[Vorname] NVARCHAR(50) NULL,
[Name] NVARCHAR (50) NULL,
[Straße] NVARCHAR (60) NULL,
[Plz] NVARCHAR (50) NULL,
[Wohnort] NVARCHAR (50) NULL,
[TelNr] NVARCHAR (50) NULL,
[Geburtstag] DATE NULL,
voller_name as [Vorname] + ' ' + [Nachname] '<-- voller_name als computed column
PRIMARY KEY CLUSTERED ([KdNr] ASC)
);
chuky666
 
Beiträge: 48
Registriert: Mo 28. Sep 2015, 21:04

Re: Eine neue Spalte aus 2 vorhandenen Spalten erstellen

Beitragvon SabineW » Di 20. Dez 2016, 17:08

Hi Chucky,

werden dann die beiden String-Werte miteinander verbunden? Ich kenne das nur aus Berechnungen.
Ich versuche es mal, danke...
SabineW
 
Beiträge: 22
Registriert: Sa 2. Nov 2013, 19:10

Re: Eine neue Spalte aus 2 vorhandenen Spalten erstellen

Beitragvon chuky666 » Di 20. Dez 2016, 17:21

Hallo Sabine,

jup die String´s werden verkettet :)
chuky666
 
Beiträge: 48
Registriert: Mo 28. Sep 2015, 21:04

Re: Eine neue Spalte aus 2 vorhandenen Spalten erstellen

Beitragvon SabineW » Mi 21. Dez 2016, 14:54

Hi Chucky,

danke für den Rat. Ich werde das gleich mal versuchen.

LG,
Sabine
SabineW
 
Beiträge: 22
Registriert: Sa 2. Nov 2013, 19:10


Zurück zu SQL Grundlagen

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron
  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: