Vous êtes sur la page 1sur 6

Funciones de cadena (Transact-SQL) Estas funciones escalares realizan una operacin sobre un valor de cadena de entrada y devuelven un valor

de cadena o un valor numrico: ASCII CHAR CHARINDEX DIFFERENCE LEFT LEN LOWER LTRIM NCHAR PATINDEX QUOTENAME REPLACE REPLICATE REVERSE RIGHT RTRIM SOUNDEX SPACE STR STUFF SUBSTRING UNICODE UPPER

Todas las funciones integradas de cadena son deterministas. Esto significa que devuelven el mismo valor siempre que se llamen con un conjunto determinado de valores de entrada. Para obtener ms informacin acerca del determinismo de funciones, vea Funciones deterministas y no deterministas.

Funciones de agregado (Transact-SQL) Las funciones de agregado realizan un clculo sobre un conjunto de valores y devuelven un solo valor. Si exceptuamos la funcin COUNT, todas las funciones de agregado ignoran los valores NULL. Las funciones de agregado se suelen utilizar con la clusula GROUP BY de la instruccin SELECT.

Todas las funciones de agregado son deterministas. Esto significa que las funciones de agregado devuelven el mismo resultado cada vez que son llamadas con un conjunto especfico de valores de entrada. Para obtener ms informacin acerca del determinismo de funciones, vea Funciones deterministas y no deterministas. Las funciones de agregado slo se pueden utilizar como expresiones en: La lista de seleccin de una instruccin SELECT (en una subconsulta o en la consulta externa).

Clusulas COMPUTE o COMPUTE BY. Clusulas HAVING.

Transact-SQL proporciona las siguientes funciones de agregado: AVG CHECKSUM CHECKSUM_AGG COUNT COUNT_BIG GROUPING MAX MIN SUM STDEV STDEVP VAR VARP

Funciones escalares
Categora de la Descripcin funcin Funciones de Devuelven informacin acerca de la configuracin configuracin actual. Funciones del cursor Funciones de fecha y hora Devuelven informacin acerca de los cursores. Llevan a cabo operaciones sobre un valor de entrada de fecha y hora, y devuelven un valor numrico, de cadena o de fecha y hora. Realizan clculos basados en valores de entrada proporcionados como parmetros a las funciones y devuelven valores numricos. Devuelven informacin acerca de la base de datos y los objetos de la base de datos. Devuelven informacin acerca de usuarios y funciones. Realizan operaciones en el valor de entrada de una cadena (char o varchar) y devuelven una cadena o un valor numrico. Realizan operaciones y devuelven informacin acerca de valores, objetos y configuraciones de una instancia de SQL Server. Devuelven informacin estadstica acerca del sistema. Realizan operaciones sobre los valores de entrada o columnas de texto o imagen, y

Funciones matemticas Funciones de metadatos Funciones de seguridad Funciones de cadena

Funciones del sistema Funciones estadsticas del sistema Funciones de texto e imagen

devuelven informacin acerca del valor.

Determinismo de funcin
Las funciones integradas de SQL Server son deterministas o no deterministas. Las funciones son deterministas cuando devuelven siempre el mismo resultado cada vez que se llaman con un conjunto especfico de valores de entrada. Las funciones son no deterministas cuando es posible que devuelvan distintos resultados cada vez que se llaman con un mismo conjunto especfico de valores de entrada. Para obtener ms informacin, vea Funciones deterministas y no deterministas

Intercalacin de funciones
Las funciones que toman una entrada de cadena de caracteres y devuelven una salida de cadena de caracteres utilizan la intercalacin de la cadena de entrada para la salida. Las funciones que toman entradas que no son de caracteres y devuelven una cadena de caracteres utilizan la intercalacin predeterminada de la base de datos actual para la salida. Las funciones que toman varias entradas de cadena de caracteres y devuelven una cadena de caracteres utilizan las reglas de prioridad de intercalacin para establecer la intercalacin de la cadena de salida. Para obtener ms informacin, vea Prioridad de intercalacin (Transact-SQL).

Funciones de fecha y hora (Transact-SQL) Las siguientes funciones escalares realizan una operacin sobre un valor de entrada de fecha y hora, y devuelven un valor de cadena, numrico, o de fecha y hora.

La tabla siguiente muestra las funciones de fecha y hora de Transact-SQL y su propiedad determinista. Para obtener ms informacin sobre el determinismo de funciones, vea Funciones deterministas y no deterministas. Funcin DATEADD DATEDIFF DATENAME Determinismo Determinista Determinista No determinista Determinista excepto cuando se utiliza como DATEPART (dw, date). dw, la parte de la fecha correspondiente al da de la semana, depende del valor establecido por SET DATEFIRST, que indica el primer da de la semana. Determinista No determinista

DATEPART

DAY GETDATE

GETUTCDATE No determinista MONTH YEAR Determinista Determinista

Funciones matemticas (Transact-SQL) Contraer todoExpandir todo


Funciones (Transact-SQL) >

Enviar comentarios Vea tambin

Las siguientes funciones escalares realizan un clculo, normalmente basado en valores de entrada proporcionados como argumentos, y devuelven un valor numrico: ABS ACOS ASIN DEGREES EXP FLOOR RAND ROUND SIGN

ATAN ATN2 CEILING COS COT

LOG LOG10 PI POWER RADIANS

SIN SQRT SQUARE TAN

Nota: Las funciones aritmticas, como ABS, CEILING, DEGREES, FLOOR, POWER, RADIANS y SIGN, devuelven un valor del mismo tipo de datos que el valor de entrada. Las funciones trigonomtricas y otras funciones, incluidas EXP, LOG, LOG10, SQUARE y SQRT, convierten sus valores de entrada a float y devuelven un valor de tipo float. Todas las funciones matemticas, excepto RAND, son deterministas, lo que significa que devuelven el mismo resultado cada vez que se llaman con un conjunto especfico de valores de entrada. RAND es determinista slo cuando se especifica un parmetro de inicializacin. Para obtener ms informacin acerca del determinismo de funciones, vea Funciones deterministas y no deterministas.

Vous aimerez peut-être aussi