2.5 结论
用户定义函数可以用于查询、约束和计算列中。这种能力不仅增强查询功能,还可保持更高的可读性和简单性。SQL Server 2005引入了 .NET集成以及使用CLR代码创建函数的能力。你可以创建标量值和表值CLR UDF。记得要善用CLR UDF。对于一些使用T-SQL无法高效完成的任务,使用CLR UDF非常合适,这些任务包括过程逻辑、复杂计算、字符串处理等。而另一方面,当任务主要涉及基于集合的数据操作时,不应该使用 .NET代码。使用T-SQL完成这样的任务更简单、更高效。