Я работаю над проектом с C# и базой данных SQL Server 2008. В одной из таблиц у меня есть поле (nvarchar(15)
), которое будет содержать IP-адрес.Проверить ограничение для проверки поля IP-адреса
Я хотел бы добавить контрольное ограничение, которое будет проверять, что входное значение фактически является IP-адресом.
Я хотел использовать регулярное выражение для этого, но кажется, что эта функция не поддерживается по умолчанию. Я видел вещи о написании dll customm с UDF внутри (MSDN tutorial), но я действительно не понимаю, как это работает (например, где я должен разместить dll?)
Есть ли «простой» способ добавить такой ограничение? Любые решения приветствуются.
Заранее благодарен!
Из любопытства вы собираетесь проверить IP-адрес в своем приложении, прежде чем вставлять его в БД? – JohnB
Да, но, как я уже сказал в своем ответе Джошу К, другое программное обеспечение (мы не разрабатываем) будет иметь доступ к этой базе данных, поэтому оно должно быть достаточно сильным в одиночку. – Shimrod