一个用存储过程做校验的方法。
存储过程(@URL为传入的参数):
— check
set @CHECKURL = COALESCE(RTRIM(LTRIM(@URL)), ”)
IF EXISTS (select * from vw_RestrictedUrl
where @CHECKURL like RestrictedPattern)
begin
select ‘Please specify a correct URL for Address.’ as message
return
end
— save
insert into tb_URL (ID, URL) values (newid(), @URL)
select ” as message
校验成功后保存到tb_URL表中,且返回空,否则返回校验错误的信息。
视图 vw_RestrictedUrl 中的 RestrictedPattern 保存限制输入的 URL,方便维护。