Przechowywanie adresu IPv4 jako binary
(4) jest najbardziej wierny temu, co reprezentuje, i umożliwia łatwe wykonywanie zapytań w stylu maski podsieci. Wymaga to jednak konwersji do i na zewnątrz, jeśli faktycznie szukasz reprezentacji tekstowej. W takim przypadku możesz preferować format ciągu.
Mało używana funkcja SQL Server, która może pomóc, jeśli przechowujesz jako ciąg, to PARSENAME
, Przy okazji. Nie jest przeznaczony do adresów IP, ale doskonale się do nich nadaje. Poniższe wywołanie zwróci '14':
SELECT PARSENAME('123.234.23.14', 1)
(numeracja jest od prawej do lewej).