Preguntas etiquetadas con tsql

138
Definir variable para usar con el operador IN (T-SQL)

Tengo una consulta Transact-SQL que usa el operador IN. Algo como esto: select * from myTable where myColumn in (1,2,3,4) ¿Hay alguna manera de definir una variable para contener toda la lista "(1,2,3,4)"? ¿Cómo debo definirlo? declare @myList {data type} set @myList = (1,2,3,4) select * from...

136
SQL "entre" no incluido

Tengo una consulta como esta: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Pero esto no da resultados a pesar de que hay datos en el 1er. created_atparece 2013-05-01 22:25:19, sospecho que tiene que ver con el tiempo? ¿Cómo podría resolverse esto? Funciona bien si...

134
¿Qué es un "lote" y por qué se utiliza GO?

He leído y leído sobre MSDN, etc. Ok, entonces señala el final de un lote. ¿Qué define un lote? No veo por qué necesito ir cuando estoy pegando un montón de scripts para ejecutarlos todos al mismo tiempo. Nunca he entendido GO. ¿Alguien puede explicar esto mejor y cuándo necesito usarlo (después...

129
SQL Server: columnas a filas

Buscando una solución elegante (o cualquier) para convertir columnas en filas. Aquí hay un ejemplo: tengo una tabla con el siguiente esquema: [ID] [EntityID] [Indicator1] [Indicator2] [Indicator3] ... [Indicator150] Esto es lo que quiero obtener como resultado: [ID] [EntityId] [IndicatorName]...

127
INSERTAR EN vs SELECCIONAR EN

¿Cuál es la diferencia entre usar SELECT ... INTO MyTable FROM... y INSERT INTO MyTable (...) SELECT ... FROM .... ? Desde BOL [ INSERT , SELECT ... INTO ], sé que usar SELECT ... INTO creará la tabla de inserción en el grupo de archivos predeterminado si aún no existe, y que el registro de...