Armazenando um endereço IPv4 como um
binary
(4) é mais fiel ao que representa e permite consultas fáceis no estilo de máscara de sub-rede. No entanto, requer conversão de entrada e saída se você estiver realmente atrás de uma representação de texto. Nesse caso, você pode preferir um formato de string. Uma função do SQL Server pouco usada que pode ajudar se você estiver armazenando como uma string é
PARSENAME
, a propósito. Não projetado para endereços IP, mas perfeitamente adequado a eles. A chamada abaixo retornará '14':SELECT PARSENAME('123.234.23.14', 1)
(a numeração é da direita para a esquerda).