SQL Server

Cláusula WHERE con múltiples condiciones

Lun, 08/01/2018 - 22:10 -- jsequeiros

A veces puede necesitar especificar múltiples filtros en una declaración. Por ejemplo, quizás desee encontrar ventas en un cierto rango de fechas, pero también solo para un producto específico. En ese caso, puede usar el operador AND u OR para combinar ambos filtros.

Escribir una cláusula WHERE con múltiples condiciones

1. Abra el editor de consultas en SSMS.

2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

-- Utilice esta consulta para filtrar los resultados con múltiples condiciones
USE AdventureWorks2012;
SELECT
SalesOrderDetailID,
OrderQty,
ProductID,
ModifiedDate
FROM Sales.SalesOrderDetail s
WHERE
ModifiedDate BETWEEN '2007/1/5' AND '2007/31/12' AND
ProductID = 809

Operador BETWEEN en SQL Server

Dom, 07/01/2018 - 21:33 -- jsequeiros

En algunos casos, es posible que se desea buscar datos para un rango secuencial de datos. Por ejemplo, es posible que desee devolver todas las ventas desde el 1 de mayo de 2007 hasta el 12 de diciembre de 2007.  Se puede usar algunas de las operaciones de comparación, pero SQL Server ofrece una solución más elegante:  el operador BETWEEN.

Uso el operador BETWEEN

1. Abra el editor de consultas en SSMS.

2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para filtrar los resultados de una consulta utilizando el operador BETWEEN
USE AdventureWorks2012;
SELECT
AccountNumber,
SalesOrderID,
OrderDate
FROM
Sales.SalesOrderHeader
WHERE
OrderDate BETWEEN '2007/1/5' AND '2007/31/12'

Uso de los operadores de comparación en SQL Server

Sáb, 06/01/2018 - 22:31 -- jsequeiros

SQL Server ofrece varios operadores de comparación, como = (igual), < (menor que),> (mayor que) y> = (mayor o igual que), entre otros.  Asociar estos operadores con la cláusula WHERE puede ayudarlo a limitar los datos de varias maneras.

Uso del operador de igualdad

1. Abra el editor de consultas en SSMS.

2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para filtrar datos utilizando el  operador de igualdad
  USE AdventureWorks2012;
  SELECT *
  FROM [HumanResources].[Department]
  WHERE DepartmentID = 4

Filtrar datos con la cláusula WHERE en SQL Server

Sáb, 06/01/2018 - 22:15 -- jsequeiros

Hasta ahora, simplemente devolvió todas las filas en una tabla.  En el mundo real, probablemente esto no sea lo que harás; la mayoría de las veces, necesitarás devolver solo subconjuntos de datos.  Por ejemplo, suponga que desea escribir una consulta que busque un departamento específico o todos los departamentos que comiencen con la letra P.  Para lograr esto, incluirá la cláusula WHERE como parte de su instrucción SELECT.  La cláusula WHERE siempre sigue a la instrucción FROM y precede a la cláusula ORDER BY.  Existen varias implementaciones diferentes de la cláusula de consult

Ordenar Resultados de una Consulta en SQL Server

Vie, 05/01/2018 - 21:22 -- jsequeiros

Ahora que se puede recuperar datos, es posible que se desea hacer ciertas cosas con los resultados de la consulta. Por ejemplo, a menudo se querrá ordenar los datos. Para ordenar los datos en SQL Server 2012, usa la cláusula ORDER BY.

Esta cláusula clasifica los datos en el orden especificado, ya sea ascendente (ASC) o descendente (DESC).

Ordenar el conjunto de resultados

1. Abra el editor de consultas en SSMS.
2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

-- Utilice esta consulta para ordenar los resultados de una consulta.
  USE AdventureWorks2012;
  SELECT *
  FROM [HumanResources].[Department]
  ORDER BY DepartmentID DESC

Escribir una sentencia SELECT en SQL Server

Jue, 04/01/2018 - 22:07 -- jsequeiros

Si bien la sentencia SELECT ofrece una gran cantidad de argumentos que puede hacer que sea muy compleja, en su forma más simple, consta de dos palabras clave: una lista de columnas y un nombre de tabla.

Escribir una sentencia SELECT en SQL Server

Escribir una sentencia SELECT

1. Abrir Microsoft SQL Server Management Studio (SSMS) y conectarse  al servidor.
2. En el Explorador de objetos, expanda la carpeta de Bases de datos.
3. Expanda la base de datos AdventureWorks2012.
4. Expanda la carpeta Tablas.
5. Expanda la tabla HumanResources .Department.
6. Abra el editor de consultas en SSMS.
7. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para seleccionar datos de la tabla HumanResources.Department en la base de datos AdventureWorks2012
USE AdventureWorks2012;
 SELECT
 FROM

Bases de datos del sistema SQL Server

Mar, 02/01/2018 - 22:12 -- jsequeiros

Bases de datos del sistema SQL Server

Cada una de las siguientes bases de datos  de sistema cumple un propósito específico y es necesaria para la ejecución de  SQL Server:

  • master
  • tempdb
  • model
  • msdb
  • resource
  • distribution

Base de datos master

La base de datos master, como su nombre lo indica, es la base de datos primaria del sistema.  Sin ella, SQL Server no puede iniciar. La base de datos master contiene la información más importante sobre los objetos dentro de la instancia de SQL Server, como la siguiente:

  • Base de datos
  • AlwaysON
  • Database mirroring
  • Configuraciones
  • Logins
  • Resource Governor
  • Endpoints

Error 40: Names Pipes Provider SQL Server

Sáb, 11/11/2017 - 10:52 -- jsequeiros
Error 40: Names Pipes Provider SQL Server

Problema

No se puede conectar a un servidor de SQL Server

Mensaje:

"Error relacionado con la red o instancia específicos al establecer una conexión a SQL Server. El servidor no se encontró o no estaba accesible. Compruebe que el nombre de instancia es correcto y que SQL Server está configurado para permitir conexiones remotas. (provider: Named Pipes Provider, error: 40 - No se pudo abrir una conexión con SQL Server) (Microsoft SQL Server, Error:2).
El Sistema no puede encontrar el archivo especificado.
"

Páginas

Suscribirse a SQL Server