Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Кой е най-подходящият тип данни за съхраняване на IP адрес в SQL сървър?

Съхранение на IPv4 адрес като binary (4) е най-верен на това, което представлява, и позволява лесни заявки в стил маска на подмрежа. Въпреки това, изисква преобразуване и извеждане, ако всъщност търсите текстово представяне. В този случай може да предпочетете низов формат.

Малко използвана функция на SQL Server, която може да помогне, ако съхранявате като низ, е PARSENAME , между другото. Не е проектиран за IP адреси, но е идеално подходящ за тях. Обаждането по-долу ще върне '14':

SELECT PARSENAME('123.234.23.14', 1)

(номерацията е от дясно на ляво).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да вмъкнете C# списък в база данни с помощта на Dapper.NET

  2. Създайте пощенски акаунт в база данни (SSMS)

  3. Не може да се свърже с localDB в VS2012 – Възникна грешка, свързана с мрежата или специфична за екземпляр, при установяване на връзка със SQL Server...

  4. Как можете да наименувате таблиците на набора от данни, които връщате в съхранена процедура?

  5. OPENXML с xmlns:dt