Wie verbinde ich Spalten ???

26/02/2008 - 16:47 von Nicholas | Report spam
Hallo,

habe eine hoffentlich simple Frage. Steige gerade von Oracle auf SQL Server
um und suche jetzt die möglichkeit im SQL Statement Abfragespalten zu
verbinden.

Bei Oracle geht das so z.b

SELECT Vorname || ' ' || Nachname , usw ... um eine Spalte zu erhalten die
Vorname und Nachnamen enthàlt.

Wie wird das beim SQL Server gemacht?

SELECT Vorname + ' ' + Nachname funktionert was aber wenn da Zahlen
enthalten sind? dann werden diese unter Umstànden addiert?

Gibts da noch eine andere Möglichkeit? son in der Art ||

Gru´ß

Nicholas
 

Lesen sie die antworten

#1 Christa Kurschat
26/02/2008 - 17:00 | Warnen spam
Hallo Nicholas,

"Nicholas" schrieb im Newsbeitrag
news:%23imA%
Hallo,

habe eine hoffentlich simple Frage. Steige gerade von Oracle auf SQL


Server
um und suche jetzt die möglichkeit im SQL Statement Abfragespalten zu
verbinden.

Bei Oracle geht das so z.b

SELECT Vorname || ' ' || Nachname , usw ... um eine Spalte zu erhalten


die
Vorname und Nachnamen enthàlt.

Wie wird das beim SQL Server gemacht?

SELECT Vorname + ' ' + Nachname funktionert was aber wenn da Zahlen
enthalten sind? dann werden diese unter Umstànden addiert?



Genau so.
Wenn in den Feldern Zahlen stehen mußt Du cast oder Convert verwenden, sonst
versucht er zu addieren bzw. bekommt einen Fehler, wenn er versucht, ev.
beteiligte Alpha-Felder in numerische zu konvertieren. Siehe "implizite
Konvertierung"


Gibts da noch eine andere Möglichkeit? son in der Art ||




Nein, die Verkettung mit + ist die einzige Möglichkeit.

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.de
Suchen in den Newsgroups:
http://groups.google.de/advanced_gr...p;ie=UTF-8

Ähnliche fragen