Inicio > Sql 2012 Denali > Una revisión de las funciones incorporadas

Una revisión de las funciones incorporadas


Una revisión de built-in functions en SQL Server 2012 (funciones integradas)

Para ayudar a su desarrollo con las diferentes tareas de una base de datos de Transact-SQL se distribuye con varias funciones ya creadas y probadas. Sólo tiene que ser consciente de estas funciones, su sintaxis y los resultados que producen.

Convertir un valor

En la mayoría de los casos, un valor que el usuario envía a la base de datos se considera principalmente una cadena. Esto es conveniente si eso es lo que estamos esperando. Si el valor que proporcione el usuario debe ser entendido como algo distinto de una cadena, por ejemplo, si el usuario proporciona un número, antes de utilizar un valor como tal, primero debe convertirse al tipo adecuado, es decir, desde una cadena a la tipo esperado.

Para ayudar con la conversión, usted puede utilizar el CAST () o la función CONVERT ()

La sintaxis de la función CAST() es:

CAST(Expression AS DataType)

001 Una revisión de las funciones incorporadas

La sintaxis de la función CONVERT () es la siguiente:

CONVERT(DataType [ ( length ) ] , Expression [ , style ])

002 Una revisión de las funciones incorporadas

Transact-SQL Macros

Una macro es una acción que se puede realizar en una base de datos o de ciertas partes de una base de datos o de un servidor de base de datos. Una macro es similar a una.

Transact-SQL proporciona varias macros para ayudarle con el manejo de bases de datos y sus objetos

Como desarrollador de bases de datos, se puede buscar un registro y hay varias técnicas para esto.

Transact-SQL proporciona una macro denominada EXISTS.

EXISTS subquery

En este ejemplo crearemos 2 tablas temporales, asignando el valor en una de las tablas verificando primero si existe el ID en la tabla

003 Una revisión de las funciones incorporadas

El resultado es el siguiente

004 Una revisión de las funciones incorporadas

Funciones – Basadas en cadenas

Para ayudarle en la gestión de cadenas o de realizar operaciones sobre ellos, Transact-SQL proporciona varias funciones. Las funciones se pueden dividir en categorías que incluyen basados ​​en caracteres, conversiones, suma, sub-cadenas, etc

0041 Una revisión de las funciones incorporadas

La longitud de una cadena LEN()

Para obtener la longitud de una cadena, puede utilizar la LEN () función. Su sintaxis es la siguiente:

LEN(Cadena)

Retorna un bigint si expression es de los tipos de datos varchar(max), nvarchar(max) o varbinary(max); en caso contrario, int.

005 Una revisión de las funciones incorporadas

Convertir a ASCII ().

Si usted tiene una cadena, para obtener el código ASCII de un carácter, se puede utilizar la función ASCII ().

Aqui les dejo un ejemplo:

006 Una revisión de las funciones incorporadas

Conversión de ASCII a entero CHAR ().
007 Una revisión de las funciones incorporadas

Cuando se recibe una cadena, si desea convertir todos sus caracteres a minúsculas, puede utilizar la función LOWER (). Su sintaxis es la siguiente:

LOWER(Cadena)

Creare una función para ver un ejemplo de esto :

0011 Una revisión de las funciones incorporadas

Esta función tiene dos argumentos.  LEFT()

El primer argumento especifica la cadena original. El segundo argumento especifica el número de caracteres de la izquierda que constituirá la subcadena. Después de la operación, LEFT() devuelve la parte izquierda de una cadena de caracteres con el número de caracteres especificado.

0012 Una revisión de las funciones incorporadas

Sustitución de ocurrencias en una cadena REPLACE ().

Para reemplazar un carácter o una subcadena de una cadena, puede utilizar la función REPLACE (). Su sintaxis es la siguiente:

REPLACE(Cadena, FindString, ReplaceWith)

0013 Una revisión de las funciones incorporadas

Funciones – Matemáticas

Las funciones matemáticas realizan un cálculo, normalmente basado en valores de entrada proporcionados como argumentos,  y devuelven un valor numérico:

0014 Una revisión de las funciones incorporadas

SIGN ()

Esta función toma como argumento un número o una expresión que se puede evaluar como un número, devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.

0015 Una revisión de las funciones incorporadas

ABS ()

Esta función toma una expresión o un número como argumento y devuelve su valor absoluto.

He aquí un ejemplo

0016 Una revisión de las funciones incorporadas

CEILING()

Esta función toma como argumento un número o una expresión que puede evaluarse como un número. Después de la conversión, si la función tiene éxito, devuelve un número de doble precisión que es mayor que o igual a Expresión.

Aquí dejo un ejemplo:

0017 Una revisión de las funciones incorporadas

FLOOR()

Esta función toma como argumento un valor numérico o una expresión que se puede evaluar como un número. Si la función tiene éxito durante la transformación, que produce el entero que es el suelo del argumento.

Aquí está un ejemplo:

Consideremos dos números decimales como 128,44 y -36,72.

El número 128,44 es entre 128 y 129 con 128 siendo el más bajo.

El número -36,72 está entre -37 y -36 -37 con ser el más bajo.

El valor más bajo pero más cercano entero de un número se refiere como su suelo.

Basado en esto, el suelo es de 128,44 128. El suelo es de -36,72 -37.

0018 Una revisión de las funciones incorporadas

PI()

PI, es un número que se usa en varios cálculos matemáticos. Su valor aproximado es de 3.1415926535897932. La calculadora de Microsoft Windows representa como 3.1415926535897932384626433832795. Para obtener el valor de PI, Transact-SQL proporciona la PI () función.

Su sintaxis es simplemente:

0019 Una revisión de las funciones incorporadas

DEGREES()

Devuelve el ángulo correspondiente en grados para un ángulo especificado en radianes.

0020 Una revisión de las funciones incorporadas

Funciones de fecha y hora del sistema de precisión elevada

0025 Una revisión de las funciones incorporadas

Funciones de fecha y hora del sistema de precisión baja

0021 Una revisión de las funciones incorporadas

La sintaxis es la siguiente:

0022 Una revisión de las funciones incorporadas

0023 Una revisión de las funciones incorporadas

0024 Una revisión de las funciones incorporadas

Funciones que modifican valores de fecha y hora

0026 Una revisión de las funciones incorporadas

Si desea agregar un número de años a la fecha, especifique el TypeOfValue como Año o AA o AAAA (recordar que SQL distingue entre mayúsculas y minúsculas).

Aquí está un ejemplo:

0027 Una revisión de las funciones incorporadas

Si desea agregar un número de trimestres de un año a la fecha, especifique el TypeOfValue como Quarter o d, o qq.

Aquí está un ejemplo:

0028 Una revisión de las funciones incorporadas

En la siguiente tabla se recogen los argumentos

0029 Una revisión de las funciones incorporadas

DATEDIFF ()

Otra operación regularmente usada en una fecha o un valor de tiempo , es conseguir el número de unidades que ha transcurrido en el intervalo de dos fechas o dos valores de tiempo.

En apoyo de esta operación, Transact-SQL proporciona la función DATEDIFF ().

Aquí está un ejemplo:

0030 Una revisión de las funciones incorporadas

Funciones que establecen u obtienen un formato de sesión

0031 Una revisión de las funciones incorporadas

Aquí está un ejemplo:

0032 Una revisión de las funciones incorporadas

@@LANGUAGE

Devuelve el nombre del idioma en uso.

Aquí les dejo un ejemplo :

0033 Una revisión de las funciones incorporadas

Para ver información acerca de la configuración de idioma, incluidos los nombres de idiomas oficiales válidos, ejecute sp_helplanguage sin especificar ningún parámetro.

0034 Una revisión de las funciones incorporadas

 

RegresarAlTutorial

Categorías:Sql 2012 Denali
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: