Lagra en IPv4-adress som en binary
(4) är mest trogen vad den representerar, och möjliggör enkel subnätmask-stil förfrågningar. Det kräver dock konvertering in och ut om du faktiskt är ute efter en textrepresentation. I så fall kanske du föredrar ett strängformat.
En lite använd SQL Server-funktion som kan vara till hjälp om du lagrar som en sträng är PARSENAME
, förresten. Inte designad för IP-adresser men perfekt anpassad till dem. Samtalet nedan kommer att returnera '14':
SELECT PARSENAME('123.234.23.14', 1)
(numreringen är från höger till vänster).