Mssql


#1

Hallo,
ich habe in MSSQL verschiedene Datensätze zusammen gefasst und möchte nun nur die IPv4-Adresse in dem Feld drin stehen haben.

LG,
Move


#2

Da schreibst du dir halt ein UPDATE-SQL der dir die notwendigen Informationen rauszieht. Das [inline],[/inline] kannst du schön als Trennzeichen verwenden und mithilfe der Funktionen:
CHARINDEX (http://stackoverflow.com/questions/1099940/sql-server-any-equivalent-of-strpos) und
SUBSTRING (http://technet.microsoft.com/de-de/library/ms187748.aspx)
kannst du dann die IPv4 isolieren und wegschreiben.

€: vor deinem Edit war da noch ein Ausschnitt des Feldes. Zur Info an die anderen: Die Struktur hatte so ausgesehen:
[inline][ipv4], [ipv6] [/inline]
z.B.:
[inline]127.0.0.1, ::1[/inline]

und an den TO: bitte in Zukunft etwas mehr mühe geben beim Verfassen von Themen.


#3

Und was hindert Dich daran?


#4

Habe es soweit hinbekommen das ich die IPv6 herausbekomme aber wie bekomme ich es nun hin das ich die IPv4 nur bekomme ?


#5

? Wenn die IPv6 raus ist, hast du doch nur die IPv4 übrig


#6

Die notweniden Funktionen kennst Du jetzt ja, wo liegt denn dann noch die Schwierigkeit einen Substring vom Anfang bis zu einem bestimmten Zeichen auszulesen?

substring(IPAddress00, 0, biszumKomma)