Trennen

24/02/2010 - 15:00 von Fred Aurich | Report spam
Hallo,

eigentlich habe ich eine einfache Aufgabe, aber diese làßt sich (für mich)
mit TSQL nicht so leicht lösen.

Ich möchte (von einer Hausnummer) den Numerischen Teil von dem
alphanumerischen Teil trennen.

Also zB. "12a" in [HAUSNUMMER] -> 12 und [HAUSNUMMER_ZUSATZ] -> 'a'

Aber weder Substring() noch charindex() helfen mir weiter.

Habt ihr einen Lösungsansatz?

Fred.
 

Lesen sie die antworten

#1 Christa Kurschat
24/02/2010 - 16:38 | Warnen spam
Hallo Fred,

Fred Aurich schrieb:

Hallo,

eigentlich habe ich eine einfache Aufgabe, aber diese làßt
sich (für mich) mit TSQL nicht so leicht lösen.

Ich möchte (von einer Hausnummer) den Numerischen Teil von dem
alphanumerischen Teil trennen.

Also zB. "12a" in [HAUSNUMMER] -> 12 und [HAUSNUMMER_ZUSATZ]
-> 'a'

Aber weder Substring() noch charindex() helfen mir weiter.

Habt ihr einen Lösungsansatz?



Wie wàr's damit:
declare @nummer as varchar(10)
set @nummer = '12A'

select @nummer, substring(@nummer,1,PATINDEX('%[^0-9]%',@nummer)-1),
substring(@nummer,PATINDEX('%[^0-9]%',@nummer),5)

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.org

Ähnliche fragen