Preguntas etiquetadas con sql-server

156
DISTINCT para solo una columna

Digamos que tengo la siguiente consulta. SELECT ID, Email, ProductName, ProductModel FROM Products ¿Cómo puedo modificarlo para que no devuelva correos electrónicos duplicados? En otras palabras, cuando varias filas contienen el mismo correo electrónico, quiero que los resultados incluyan solo...

154
¿Es posible usar la cláusula SELECT INTO con UNION [ALL]?

En SQL Server, esto inserta 100 registros, de la tabla Clientes en tmpFerdeen: - SELECT top(100)* INTO tmpFerdeen FROM Customers ¿Es posible hacer un SELECT INTO a través de UNION ALL SELECT: - SELECT top(100)* FROM Customers UNION All SELECT top(100)* FROM CustomerEurope UNION All SELECT...

154
Implicar bit con constante 1 o 0 en SQL Server

¿Es posible expresar 1 o 0 como un bit cuando se usa como valor de campo en una instrucción select? p.ej En este caso, la declaración (que es parte de una declaración de selección) ICourseBased es de tipo int. case when FC.CourseId is not null then 1 else 0 end as IsCoursedBased Para que sea...

154
Copiar datos en otra tabla

¿Cómo copiar / agregar datos de una tabla a otra tabla con el mismo esquema en SQL Server? Editar: digamos que hay una consulta select * into table1 from table2 where 1=1 que crea table1con el mismo esquema y datos que en table2. ¿Hay alguna consulta breve como esta para copiar solo datos...

153
SQL Server NOLOCK y se une

Antecedentes: tengo una consulta de rendimiento crítico que me gustaría ejecutar y no me importan las lecturas sucias. Mi pregunta es; Si estoy usando combinaciones, ¿tengo que especificar también la sugerencia de NOLOCK? Por ejemplo; es: SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b...

153
Error del sistema operativo SQL Server 5: "5 (acceso denegado)"

Estoy empezando a aprender SQL y tengo un libro que proporciona una base de datos para trabajar. Estos archivos a continuación están en el directorio pero el problema es que cuando ejecuto la consulta, me da este error: Msg 5120, Nivel 16, Estado 101, Línea 1 No se puede abrir el archivo físico...

152
Insertar SQL Server si no existe la mejor práctica

Tengo una Competitionstabla de resultados que contiene los nombres de los miembros del equipo y su clasificación por un lado. Por otro lado, necesito mantener una tabla de nombres de competidores únicos : CREATE TABLE Competitors (cName nvarchar(64) primary key) Ahora tengo unos 200,000...