Exportar (0) Imprimir
Expandir todo
Personas que lo han encontrado útil: 1 de 1 - Valorar este tema

Funciones (Base de datos SQL de Windows Azure)

Actualizado: febrero de 2014

Microsoft Base de datos SQL de Windows Azure proporciona compatibilidad con muchas funciones integradas de SQL Server. En este tema se describen las funciones integradas compatibles y no compatibles.   

En la tabla siguiente se enumeran las categorías de funciones y también se describe la compatibilidad con funciones integradas:

 

Categoría de función Descripción Compatibilidad con Base de datos SQL de Windows Azure

Funciones de agregado

Operan sobre una colección de valores y devuelven un solo valor de resumen.

Funciones de categoría

Devuelven un valor de categoría para cada fila de una partición.

Funciones de conjuntos de filas

Devuelven un objeto que se puede utilizar como las referencias de tabla en una instrucción SQL.

No

Funciones escalares

Operan sobre un solo valor y devuelven otro valor. Las funciones escalares se pueden utilizar donde la expresión sea válida.

Sí pero Base de datos SQL de Windows Azure no admite todas las funciones escalares. Para obtener más información, vea Funciones escalares.

Funciones escalares de ODBC

Funciones especificadas por ODBC. Se pueden usar en procedimientos almacenados.

ImportantImportante
Para obtener más información sobre la gramática de Transact-SQL, el uso de las funciones y ejemplos, vea Funciones (Transact-SQL) en los Libros en pantalla de SQL Server.

Funciones de agregado

Las funciones de agregado realizan un cálculo sobre un conjunto de valores y devuelven un solo valor. En la tabla siguiente se enumeran las funciones de agregado compatibles con Base de datos SQL de Windows Azure.

 

AVG

COUNT_BIG

SUM

BINARY_CHECKSUM

GROUPING

STDEV

CHECKSUM

GROUPING_ID

STDEVP

CHECKSUM_AGG

MAX

VAR

COUNT

MIN

VARP

Funciones de categoría

Las funciones de categoría devuelven un valor de categoría para cada fila de una partición. En la tabla siguiente se enumeran las funciones de categoría compatibles con Base de datos SQL de Windows Azure.

 

DENSE_RANK

RANK

NTILE

ROW_NUMBER

Funciones de conjuntos de filas

Las siguientes funciones de conjunto de filas devuelven un objeto que se puede utilizar, en instrucciones Transact-SQL, en lugar de una referencia de tabla. En la tabla siguiente se enumeran las funciones de conjuntos de filas no compatibles con Base de datos SQL de Windows Azure.

 

CONTAINSTABLE

OPENDATASOURCE

OPENROWSET

FREETEXTTABLE

OPENQUERY

OPENXML

Funciones escalares

En la tabla siguiente se enumeran las categorías de funciones escalares y también se describe la compatibilidad proporcionada por Base de datos SQL de Windows Azure.

 

Categoría de función Descripción Compatibilidad con Base de datos SQL de Windows Azure

Funciones de configuración

Devuelven información acerca de la configuración actual.

Compatibilidad parcial.

Funciones de conversión

Admiten conversión y conversión de tipos de datos.

Funciones del cursor

Devuelven información sobre los cursores.

Funciones de fecha y hora

Llevan a cabo operaciones sobre un valor de entrada de fecha y hora, y devuelven un valor numérico, de cadena o de fecha y hora.

Compatibilidad parcial.

Funciones lógicas

Realizan operaciones lógicas.

Funciones matemáticas

Realizan cálculos basados en valores de entrada proporcionados como parámetros a las funciones y devuelven valores numéricos.

Funciones de metadatos

Devuelven información sobre la base de datos y los objetos de base de datos.

Compatibilidad parcial.

Funciones de seguridad

Devuelven información sobre usuarios y roles.

Compatibilidad parcial.

Funciones de cadena

Realizan operaciones en el valor de entrada de una cadena (char o varchar) y devuelven una cadena o un valor numérico.

Funciones del sistema

Realizan operaciones y devuelven información sobre valores, objetos y configuraciones de una base de datos.

Compatibilidad parcial.

Funciones estadísticas del sistema

Devuelven información estadística sobre el sistema.

No

Funciones de texto y de imagen

Realizan operaciones sobre los valores de entrada o columnas de texto o imagen, y devuelven información sobre el valor.

Compatibilidad parcial.

Funciones de configuración

En la tabla siguiente se enumeran las funciones de configuración compatibles con Base de datos SQL de Windows Azure.

 

@@DATEFIRST

@@MAX_PRECISION

@@TEXTSIZE

@@DBTS

@@NESTLEVEL

@@VERSION (Base de datos SQL de Windows Azure)

@@LANGID

@@OPTIONS

FEDERATION_FILTERING_VALUE (Base de datos SQL de Windows Azure)

@@LANGUAGE

@@SERVERNAME

@@LOCK_TIMEOUT

@@SPID

Base de datos SQL de Windows Azure no admite las siguientes funciones de configuración: CONNECTIONPROPERTY, @@MAX_CONNECTIONS, @@REMSERVER, @@SERVICENAME.

Funciones de conversión

En la tabla siguiente se enumeran las funciones de conversión compatibles con Base de datos SQL de Windows Azure. Estas funciones de conversión son compatibles con conversión y conversión de tipos de datos.

 

PARSE

TRY_CAST

TRY_PARSE

Funciones del cursor

En la tabla siguiente se enumeran las funciones del cursor compatibles con Base de datos SQL de Windows Azure. Estas funciones escalares devuelven información sobre los cursores.

 

@@CURSOR_ROWS

@@FETCH_STATUS

CURSOR_STATUS

Funciones de fecha y hora

En la tabla siguiente se enumeran las funciones de fecha y hora compatibles con Base de datos SQL de Windows Azure:

 

@@DATEFIRST

DATETIMEFROMPARTS

SWITCHOFFSET

@@LANGUAGE

DATETIMEOFFSETFROMPARTS

SYSDATETIME

CURRENT_TIMESTAMP

DAY

SYSDATETIMEOFFSET

DATEADD

EOMONTH

SYSUTCDATETIME

DATEDIFF

GETDATE

TIMEFROMPARTS

DATEFROMPARTS

GETUTCDATE

TODATETIMEOFFSET

DATENAME

ISDATE

YEAR

DATEPART

MONTH

DATETIME2FROMPARTS

SMALLDATETIMEFROMPARTS

Funciones lógicas

En la tabla siguiente se enumeran las funciones lógicas compatibles con Base de datos SQL de Windows Azure. Estas funciones escalares ejecutan operaciones lógicas.

 

IIF

CHOOSE

Funciones matemáticas

Las siguientes funciones escalares realizan un cálculo, normalmente basado en valores de entrada proporcionados como argumentos, y devuelven un valor numérico. En la tabla siguiente se enumeran las funciones matemáticas compatibles con Base de datos SQL de Windows Azure:

 

ABS

DEGREES

RAND

ACOS

EXP

ROUND

ASIN

FLOOR

SIGN

ATAN

LOG

SIN

ATN2

LOG10

SQRT

CEILING

PI

SQUARE

COS

POWER

TAN

COT

RADIANS

Funciones de metadatos

Las siguientes funciones escalares devuelven información sobre la base de datos y los objetos de base de datos. En la tabla siguiente se enumeran las funciones de metadatos compatibles con Base de datos SQL de Windows Azure:

 

@@PROCID

INDEX_COL

SCHEMA_ID

COL_LENGTH

INDEXPROPERTY

SCHEMA_NAME

COL_NAME

OBJECT_DEFINITION

SQL_VARIANT_PROPERTY

COLUMNPROPERTY

OBJECT_ID

TYPE_ID

DATABASE_PRINCIPAL_ID

OBJECT_NAME

TYPE_NAME

DATABASEPROPERTYEX (Base de datos SQL de Windows Azure)

OBJECT_SCHEMA_NAME

TYPEPROPERTY

DB_ID

OBJECTPROPERTY

DB_NAME

OBJECTPROPERTYEX

En la tabla siguiente se enumeran las funciones de metadatos no compatibles con Base de datos SQL de Windows Azure:

 

ASSEMBLYPROPERTY

FILE_NAME

FULLTEXTSERVICEPROPERTY

ASYMKEY_ID

FILEGROUP_ID

INDEXKEY_PROPERTY

ASYMKEYPROPERTY

FILEGROUP_NAME

Key_GUID

Cert_ID

FILEGROUPPROPERTY

Key_ID

DATABASEPROPERTY

FILEPROPERTY

KEY_NAME

FILE_ID

fn_listextendedproperty

SYMKEYPROPERTY

FILE_IDEX

FULLTEXTCATALOGPROPERTY

Funciones de seguridad

Las siguientes funciones devuelven información útil para la administración de la seguridad. En la tabla siguiente se enumeran las funciones de seguridad compatibles con Base de datos SQL de Windows Azure:

 

CURRENT_USER

SESSION_USER

USER_NAME

HAS_PERMS_BY_NAME (Base de datos SQL de Windows Azure)

SUSER_SID (Base de datos SQL de Windows Azure)

SUSER_SNAME (Base de datos SQL de Windows Azure)

IS_MEMBER (Base de datos SQL de Windows Azure)

USER

IS_SRVROLEMEMBER (Base de datos SQL de Windows Azure)

USER_ID

En la tabla siguiente se enumeran las funciones de seguridad no compatibles con Base de datos SQL de Windows Azure:

 

fn_Trace_Geteventinfo

fn_my_permissions

SUSER_NAME

fn_Trace_Getfilterinfo

PERMISSIONS

SYSTEM_USER

fn_Trace_Getinfo

SETUSER

sys.fn_builtin_permissions

fn_Trace_Gettable

SUSER_ID

Funciones de cadena

Las siguientes funciones escalares realizan una operación sobre un valor de cadena de entrada y devuelven un valor de cadena o un valor numérico. En la tabla siguiente se enumeran las funciones de cadenas compatibles con Base de datos SQL de Windows Azure:

 

ASCII

LTRIM

SOUNDEX

CHAR

NCHAR

SPACE

CHARINDEX

PATINDEX

STR

CONCAT

QUOTENAME

STUFF

DIFFERENCE

REPLACE

SUBSTRING

FORMAT

REPLICATE

UNICODE

LEFT

REVERSE

UPPER

LEN

RIGHT

LOWER

RTRIM

Funciones del sistema

En la tabla siguiente se enumeran las funciones del sistema compatibles con Base de datos SQL de Windows Azure:

 

APP_NAME

ERROR_PROCEDURE

NULLIF

CASE

ERROR_SEVERITY

PARSENAME

CAST Y CONVERT

ERROR_STATE

@@ROWCOUNT

COALESCE

FORMATMESSAGE

ROWCOUNT_BIG

COLLATIONPROPERTY

GETANSINULL

SCOPE_IDENTITY

COLUMNS_UPDATED

Fn_helpcollations

SERVERPROPERTY (Base de datos SQL de Windows Azure)

CONVERT

IDENT_CURRENT

SESSIONPROPERTY

CURRENT_TIMESTAMP

IDENT_INCR

SESSION_USER

CURRENT_USER

IDENT_SEED

STATS_DATE

DATALENGTH

@@IDENTITY

@@TRANCOUNT

@@ERROR

ISDATE

UPDATE()

ERROR_LINE

ISNULL

USER_NAME

ERROR_MESSAGE

ISNUMERIC

XACT_STATE

ERROR_NUMBER

NEWID

Base de datos SQL de Windows Azure no admite las siguientes funciones del sistema:

 

fn_servershareddrives

HOST_ID

SYSTEM_USER

fn_virtualfilestats

HOST_NAME

sys.dm_db_index_physical_stats

fn_virtualservernodes

IDENTITY

fn_indexinfo

ORIGINAL_LOGIN

Funciones estadísticas del sistema

Las funciones estadísticas del sistema devuelven información estadística sobre el sistema. Base de datos SQL de Windows Azure no admite las siguientes funciones del sistema:

 

@@CONNECTIONS

@@PACKET_ERRORS

@@TOTAL_ERRORS

@@CPU_BUSY

@@PACK_RECEIVED

@@TOTAL_READ

@@IDLE

@@PACK_SENT

@@TOTAL_WRITE

@@IO_BUSY

@@TIMETICKS

fn_virtualfilestats

Funciones de texto y de imagen

Las funciones de texto y de imagen realizan una operación sobre un valor o columna de entrada de texto o de imagen y devuelven información sobre dicho valor. En esta categoría, Base de datos SQL de Windows Azure solo admite la función PATINDEX.

Tenga en cuenta que Base de datos SQL de Windows Azure no admite las siguientes funciones de texto y de imagen: TEXTPTR, TEXTVALID.

Funciones escalares de ODBC

En la tabla siguiente se enumeran las categorías de funciones escalares de ODBC y también se describe la compatibilidad proporcionada por Base de datos SQL de Windows Azure.

 

Categoría de función escalar de ODBC Compatibilidad con Base de datos SQL de Windows Azure

Funciones de cadenas de ODBC

Funciones numéricas de ODBC

Funciones de hora, fecha e intervalo de ODBC

ImportantImportante
Para obtener más información sobre el uso de funciones escalares de ODBC y ejemplos, vea Funciones escalares de ODBC (Transact-SQL) en los Libros en pantalla de SQL Server.

Funciones de cadenas de ODBC

 

BIT_LENGTH( string_exp ) (ODBC 3.0)

CONCAT( string_exp1,string_exp2) (ODBC 1.0)

OCTET_LENGTH( string_exp ) (ODBC 3.0)

Funciones numéricas de ODBC

 

TRUNCATE( numeric_exp, integer_exp) (ODBC 2.0)

Funciones de hora, fecha e intervalo de ODBC

 

CURRENT_DATE( ) (ODBC 3.0)

CURRENT_TIME[( time-precision )] (ODBC 3.0)

DAYNAME( date_exp ) (ODBC 2.0)

DAYOFMONTH( date_exp ) (ODBC 1.0)

DAYOFWEEK( date_exp ) (ODBC 1.0)

HOUR( time_exp ) (ODBC 1.0)

MINUTE( time_exp ) (ODBC 1.0)

MONTHNAME( date_exp ) (ODBC 2.0)

QUARTER( date_exp ) (ODBC 1.0)

WEEK( date_exp ) (ODBC 1.0)

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.