Preguntas etiquetadas con tsql

82
¿Por qué utilizar Select 100% superior?

Entiendo que antes de SQL Server 2005 , se podía "engañar" a SQL Server para que permitiera el uso de una orden en una definición de vista, al incluir también TOP 100 PERCENTen la cláusula SELECT . Pero he visto otro código que he heredado que usa SELECT TOP 100 PERCENT... dentro de...

82
SQL Server ORDER BY fecha y últimos nulos

Estoy intentando ordenar por fecha. Quiero que las fechas más recientes aparezcan primero. Eso es bastante fácil, pero hay muchos registros que son nulos y vienen antes de cualquier registro que tenga una fecha. He intentado algunas cosas sin éxito: ORDER BY ISNULL(Next_Contact_Date, 0) ORDER...

82
Aplicar la función agregada MIN a un campo BIT

Quiero escribir la siguiente consulta: SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... El problema es que a SQL Server no le gusta, cuando quiero calcular el valor mínimo de un campo de bits , devuelve el error Operand data type bit is invalid for min operator. Podría usar...

82
Comprender la función PIVOT en T-SQL

Soy muy nuevo en SQL. Tengo una mesa como esta: ID | TeamID | UserID | ElementID | PhaseID | Effort ----------------------------------------------------- 1 | 1 | 1 | 3 | 5 | 6.74 2 | 1 | 1 | 3 | 6 | 8.25 3 | 1 | 1 | 4 | 1 | 2.23 4 | 1 | 1 | 4 | 5 | 6.8 5 | 1 | 1 | 4 | 6 | 1.5 Y me dijeron...

81
UNIÓN EXTERIOR COMPLETA vs UNIÓN COMPLETA

Simplemente jugando con consultas y ejemplos para comprender mejor las combinaciones. Me doy cuenta de que en SQL Server 2008, las siguientes dos consultas dan los mismos resultados: SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name SELECT * FROM TableA FULL JOIN...

81
Imprimir variable entera y cadena en la misma línea en SQL

Ok, he buscado una respuesta a esto en Technet, sin éxito. Solo quiero imprimir una variable entera concatenada con dos variables String. Este es mi código, que no se ejecuta: print 'There are ' + @Number + ' alias combinations did not match a record' Parece una característica tan básica...

76
¿Por qué no usar varchar (max)?

Soy un poco anticuado en lo que respecta al diseño de bases de datos, así que estoy totalmente a favor de usar los tamaños de datos correctos en las columnas. Sin embargo, al revisar la base de datos de un amigo, noté que usaba varchar(max)mucho. Ahora, mi pensamiento inmediato fue devolvérselo...

18
Consulta sin bucle WHILE

Tenemos mesa de citas como se muestra a continuación. Cada cita debe clasificarse como "Nueva" o "Seguimiento". Cualquier cita (para un paciente) dentro de los 30 días de la primera cita (de ese paciente) es Seguimiento. Después de 30 días, la cita vuelve a ser "nueva". Cualquier cita dentro de los...