Exportar (0) Imprimir
Expandir todo

Operadores (Base de datos SQL de Azure)

Actualizado: febrero de 2014

Este tema está OBSOLETO. Encontrará la versión más actual en Referencia de SQL 14 Transact-SQL.

Un operador es un símbolo que especifica una acción que se realiza en una o más expresiones. En la tabla siguiente se enumeran las categorías de operadores que Base de datos SQL de Microsoft Azure admite. 

 

Categoría de operador Compatibilidad con Base de datos SQL

Operadores aritméticos

Operadores compuestos

Operadores bit a bit

Operadores lógicos

Operadores de comparación

Operadores unarios

Otros operadores misceláneos (operador de concatenación de cadenas y operador de asignación)

Operador de resolución de ámbito

No

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

Los operadores aritméticos realizan operaciones matemáticas en dos expresiones de uno o más tipos de datos numéricos. En la tabla siguiente se enumeran los operadores aritméticos que Base de datos SQL de Microsoft Azure admite:

 

Operador Significado

+ (sumar)

Suma

- (restar)

Resta

* (multiplicar)

Multiplicación

/ (dividir)

División

% (Módulo)

Devuelve el resto entero de una división. Por ejemplo, 12 % 5 = 2 porque el resto de 12 dividido entre 5 es 2.

Los operadores compuestos ejecutan una operación y establecen un valor original en el resultado de dicha operación. Por ejemplo, si una variable @x es igual a 35, @x += 2 toma el valor original de @x, suma 2 y establece @x en el nuevo valor (37).

En la tabla siguiente se muestran los operadores compuestos que Base de datos SQL de Microsoft Azure admite:

 

Operador Más información Action

+=

+= (sumar igual)

Suma la cantidad especificada al valor original y establece este en el resultado de la operación.

-=

-= (restar igual)

Resta la cantidad especificada del valor original y establece este en el resultado de la operación.

*=

*= (multiplicar igual a)

Multiplica por el valor especificado y establece el valor original en el resultado de la operación.

/=

/= (dividir igual)

Divide por el valor especificado y establece el valor original en el resultado de la operación.

%=

%= (módulo igual)

Divide por el valor especificado y establece el valor original en el módulo.

&=

&= (AND bit a bit igual)

Realiza una operación AND bit a bit y establece el valor original en el resultado de la operación.

^=

^= (OR exclusivo bit a bit igual)

Realiza una operación OR exclusiva bit a bit y establece el valor original en el resultado de la operación.

|=

|= (OR bit a bit igual)

Realiza una operación OR bit a bit y establece el valor original en el resultado de la operación.

Los operadores bit a bit realizan manipulaciones de bits entre dos expresiones de cualquiera de los tipos de datos de la categoría de tipo de datos entero. En la tabla siguiente se muestran los operadores bit a bit que Base de datos SQL de Microsoft Azure admite:

 

Operador Significado

& (AND bit a bit)

Operador AND bit a bit (dos operandos).

| (OR bit a bit)

Operador OR bit a bit (dos operandos).

^ (OR exclusivo bit a bit)

Operador OR exclusivo bit a bit (dos operandos).

Los operadores lógicos comprueban la veracidad de alguna condición. Como los operadores de comparación, devuelven el tipo de datos Boolean con el valor TRUE, FALSE o UNKNOWN. En la tabla siguiente se enumeran los operadores lógicos que Base de datos SQL de Microsoft Azure admite:

 

Operador Significado

ALL

TRUE si todo el conjunto de comparaciones es TRUE.

AND

TRUE si ambas expresiones Boolean son TRUE.

ANY

TRUE si cualquier miembro del conjunto de comparaciones es TRUE.

BETWEEN

TRUE si el operando está dentro de un intervalo.

EXISTS

TRUE si una subconsulta contiene cualquiera de las filas.

IN

TRUE si el operando es igual a uno de la lista de expresiones.

LIKE

TRUE si el operando coincide con un patrón.

NOT

Invierte el valor de cualquier otro operador Boolean.

OR

TRUE si cualquiera de las expresiones Boolean es TRUE.

SOME

TRUE si alguna de las comparaciones de un conjunto es TRUE.

Los operadores de comparación comprueban si dos expresiones son iguales. En la siguiente tabla se muestran los operadores de comparación que Base de datos SQL de Microsoft Azure admite:

 

Operador Significado

= (Igual a)

Igual a

> (Mayor que)

Mayor que

< (Menor que)

Menor que

>= (Mayor o igual que)

Mayor o igual que

<= (Menor o igual que)

Menor o igual que

<> (No igual a)

No es igual a

!= (No es igual a)

No es igual a (no es del estándar ISO)

!< (No menor que)

No es menor que (no es del estándar ISO)

!> (No mayor que)

No es mayor que (no es del estándar ISO)

Los operadores unarios realizan una operación sobre una única expresión de cualquiera de los tipos de datos de la categoría del tipo de datos numérico. En la tabla siguiente se muestran los operadores unarios que Base de datos SQL de Microsoft Azure admite:

 

Operador Significado

+ (Positivo)

El valor numérico es positivo.

- (Negativo)

El valor numérico es negativo.

~ (NOT bit a bit)

Realiza una operación lógica NOT bit a bit para la expresión, tomando un bit cada vez. Si la expresión tiene un valor de 0, los bits del conjunto de resultados se establecen en 1; de lo contrario, el bit del resultado se borra a un valor de 0. Es decir, los unos se cambian a ceros y los ceros se cambian a unos.

En la tabla siguiente se enumeran los operadores que no encajan en otras categorías y que son compatibles con Base de datos SQL de Microsoft Azure. 

 

Operador Significado

+ (Operador de concatenación de cadenas)

El signo de suma (+) es el operador que permite concatenar cadenas.

= (Operador de asignación)

El signo igual (=) es el único operador de asignación de Transact-SQL.

Vea también

Mostrar:
© 2014 Microsoft