Een IPv4-adres opslaan als een binary
(4) komt het meest overeen met wat het vertegenwoordigt en maakt eenvoudige zoekopdrachten in subnetmasker-stijl mogelijk. Het vereist echter conversie in en uit als u daadwerkelijk op zoek bent naar een tekstweergave. In dat geval geeft u misschien de voorkeur aan een tekenreeksindeling.
Een weinig gebruikte SQL Server-functie die zou kunnen helpen als u opslaat als een string is PARSENAME
, trouwens. Niet ontworpen voor IP-adressen, maar perfect geschikt voor hen. De oproep hieronder retourneert '14':
SELECT PARSENAME('123.234.23.14', 1)
(nummering is van rechts naar links).