Memorizzazione di un indirizzo IPv4 come binary
(4) è più fedele a ciò che rappresenta e consente di eseguire facilmente query in stile subnet mask. Tuttavia, richiede la conversione in entrata e in uscita se stai effettivamente cercando una rappresentazione testuale. In tal caso, potresti preferire un formato stringa.
Una funzione di SQL Server poco utilizzata che potrebbe essere utile se si archivia come stringa è PARSENAME
, a proposito. Non progettato per indirizzi IP ma perfettamente adatto a loro. La chiamata di seguito restituirà '14':
SELECT PARSENAME('123.234.23.14', 1)
(la numerazione è da destra a sinistra).