Perguntas com a marcação «tsql»

138
Definir variável a ser usada com o operador IN (T-SQL)

Eu tenho uma consulta Transact-SQL que usa o operador IN. Algo assim: select * from myTable where myColumn in (1,2,3,4) Existe uma maneira de definir uma variável para armazenar toda a lista "(1,2,3,4)"? Como devo defini-lo? declare @myList {data type} set @myList = (1,2,3,4) select * from...

136
SQL "entre" não inclusivo

Eu tenho uma consulta como esta: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Mas isso não dá resultados, mesmo que haja dados no 1º. created_atparece 2013-05-01 22:25:19, eu suspeito que tem a ver com o tempo? Como isso poderia ser resolvido? Funciona muito bem se...

134
O que é um "lote" e por que o GO é usado?

Eu li e li no MSDN, etc. Ok, então sinaliza o final de um lote. O que define um lote? Não vejo por que preciso ir quando estou colando vários scripts para serem executados ao mesmo tempo. Eu nunca entendi GO. Alguém pode explicar isso melhor e quando eu preciso usá-lo (depois de quantas ou que...

131
O que é o tipo de dados SYSNAME no SQL Server?

Para que serve o tipo de dados SYSNAME do SQL Server? BOL diz: O tipo de dados sysname é usado para colunas da tabela, variáveis ​​e parâmetros de procedimento armazenado que armazenam nomes de objetos. mas eu realmente não entendo isso. Existe um caso de uso que você pode...

128
SQL Server: colunas em linhas

Procurando por uma solução elegante (ou qualquer) para converter colunas em linhas. Aqui está um exemplo: Eu tenho uma tabela com o seguinte esquema: [ID] [EntityID] [Indicator1] [Indicator2] [Indicator3] ... [Indicator150] Aqui está o que eu quero obter como resultado: [ID] [EntityId]...