Gracias a SQL Server™ 2000, las funciones
definidas por usuario permiten la reutilización del código y la
simplificación del desarrollo. Las funciones definidas por usuario
son subrutinas construidas a partir de una o más sentencias de
Transact-SQL (T-SQL) que se pueden emplear de la misma forma por los
desarrolladores que las funciones de T-SQL incluidas en el producto.
Los desarrolladores ahorran tiempo incorporando la lógica utilizada
de forma rutinaria a las funciones definidas por usuario en
contraposición a la utilización de los procedimientos almacenados.
Las funciones definidas por usuario pueden devolver resultados de
valores escalados, y, al contrario que los productos de la
competencia, resultados de valores de tabla.
SQL Server 2000 incluye otras
mejoras de programabilidad:
Además, SQL Server 2000 viene equipado con un depurador T-SQL
integrado con Query Analyzer y que permite al usuario controlar y
monitorizar la ejecución de procedimientos almacenados. El depurador
soporta la configuración de puntos de detención, la definición de
exprexiones de reloj, y los procedimientos paso-a-paso. Los
desarrolladores pueden utilizar el depurador de T-SQL para
visualizar variables locales y globales y la pila de llamadas.
SQL Server también aporta un seguimiento de sentencias por parte
del servidor y estadísticas por parte del cliente para ayudar a los
desarrolladores a ajustar y optimizar las aplicaciones. Mediante la
adición de plantillas y un navegador de objetos, el Query Analyzer
se convierte en un auténtico entorno de autor de SQL para la gama
completa de usuarios, desde los menos experimentados con SQL Server
hasta los administradores de base de datos más expertos (DBAs).