BIENVENIDOS A ESTE BLOG

Este blog contiene la informacion sobre las sentencias que se utilizan en Sql Server,para ello se vera desde lo mas escencial hasta lo mas complejo. Con las diferentes instrucciones que se den a conocer se podran tambien algunos ejercicios resueltos ademas de algunos propuesto. Esperando que sea de gran ayuda espero sus comentarios y sugerencias respecto a este tema.

miércoles, 13 de febrero de 2013

FUNCIONES EN SQL SERVER PARTE 2



- stuff (cadena1, inicio, cantidad,cadena2): Inserta la cadena enviada como cuarto argumento, en la posición indicada en el segundo argumento, reemplazando la cantidad de caracteres indicada por el tercer argumento en la cadena que es primer parámetro. Stuff significa rellenar en inglés.
Ejemplo:

retorna "abopqrse". Es decir, coloca en la posición 2 la cadena "opqrs" y reemplaza 2 caracteres de la primer cadena.
- len (cadena): Retorna la longitud de la cadena enviada como argumento. "len" viene de length, que significa longitud en inglés.
Ejemplo:

Las Funciones de SQL Server





Las funciones hacen que el bloque de consulta sea más potente y se utilizan para manipular valores de datos. Una función es un conjunto de sentencias que operan como una unidad lógica. Una función tiene un nombre, retorna un parámetro de salida y opcionalmente acepta parámetros de entrada. Las funciones de SQL Server no pueden ser modificadas, las funciones definidas por el usuario si.

Funciones para el manejo de cadenas
Microsoft SQL Server tiene algunas funciones para trabajar con cadenas de caracteres. Estas son algunas:
- substring (cadena, inicio, longitud): Devuelve una parte de la cadena especificada como primer argumento, empezando desde la posición especificada por el segundo argumento y de tantos caracteres de longitud como indica el tercer argumento.
Ejemplo:
- str (numero, longitud, cantidad decimales): Convierte números a caracteres; el primer parámetro indica el valor numérico a convertir, el segundo la longitud del resultado (debe ser mayor o igual a la parte entera del número más el signo si lo tuviese) y el tercero, la cantidad de decimales. El segundo y tercer argumento son opcionales y deben ser positivos.
Ejemplo: Se convierte el valor numérico "123.456" a cadena, especificando 7 de longitud y 3 decimales:
Si no se colocan el segundo y tercer argumento, la longitud predeterminada es 10 y la cantidad de decimales 0 y se redondea a entero.
Ejemplo: se convierte el valor numérico "123.456" a cadena: