检查SQL Server中的URL语法有效性

检查SQL Server中的URL语法有效性,sql,sql-server,Sql,Sql Server,SQL Server(2005+)查询/过程中是否有方法检查URL的语法是否正确?我不想在SQL Server中使用该URL做任何与网络相关的事情,但我只需要从语法方面知道它是否有效 注:我知道有一些方法可以嵌入CLR库,从而利用.net方法进行此类验证,但我想在不使用这些外部工具的情况下进行检查。为什么不在将URL插入数据库之前检查URL?@tombom:由于问题的背景,需要进行双重检查。有一些方法可以通过以下方式验证URL:实际发送网络流量,使用对象自动化扩展存储过程。如果您正在寻找字符串验

SQL Server(2005+)查询/过程中是否有方法检查URL的语法是否正确?我不想在SQL Server中使用该URL做任何与网络相关的事情,但我只需要从语法方面知道它是否有效


注:我知道有一些方法可以嵌入CLR库,从而利用.net方法进行此类验证,但我想在不使用这些外部工具的情况下进行检查。

为什么不在将URL插入数据库之前检查URL?@tombom:由于问题的背景,需要进行双重检查。有一些方法可以通过以下方式验证URL:实际发送网络流量,使用对象自动化扩展存储过程。如果您正在寻找字符串验证,请在string@Raj:我正在寻找基于正则表达式的验证,否则类似的解决方案是可用的(这包括到达该url以确保有效性):