/*------------------
*IP 地址分解
------------------------*/
--环境
CREATE TABLE dbo.IPs(ip varchar(15) NOT NULL PRIMARY KEY)
go
--check约束验证IP合法性
ALTER TABLE dbo.IPs ADD CONSTRAINT CHK_IP_valid CHECK
(
ip LIKE '_%._%._%._%'
AND
ip NOT LIKE '%.%.%.%.%'
AND
ip NOT LIKE '%[^0-9.]%'
AND
ip NOT LIKE '%[0-9][0-9][0-9][0-9]%'
AND
ip NOT LIKE '%[3-9][0-9][0-9]%'
AND
ip NOT LIKE '%2[6-9][0-9]%'
AND
ip NOT LIKE '%25[6-9]%'
);
go
INSERT INTO