Articles of sql

Dinâmico SELECT TOP @var No SQL Server

Como posso ter uma variável dinâmica definindo a quantidade de linhas a serem retornadas no SQL Server? Abaixo não há uma syntax válida no SQL Server 2005+: DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable

Como insiro o valor datetime em um database SQLite?

Eu estou tentando inserir um valor de data e hora em um database SQLite . Parece ser sucessessful mas quando eu tento recuperar o valor, há um erro: As instruções SQL são: create table myTable (name varchar(25), myDate DATETIME) insert into myTable (name,mydate) Values (‘fred’,’jan 1 2009 13:22:15′)

Importância do comprimento varchar na tabela MySQL

Eu tenho uma tabela MySQL onde as linhas são inseridas dinamicamente. Porque eu não posso ter certeza do comprimento das cordas e não quero cortá-las, eu faço varchar (200), que geralmente é muito maior do que eu preciso. Existe um grande impacto no desempenho ao dar um campo varchar muito mais longo que o necessário?

Como determinar o número de dias em um mês no SQL Server?

Eu preciso determinar o número de dias em um mês para uma determinada data no SQL Server. Existe uma function interna? Se não, o que devo usar como function definida pelo usuário?

Consulta SQL para localizar registros em que contagem> 1

Eu tenho uma tabela chamada PAYMENT . Dentro desta tabela eu tenho um ID de usuário, um número de conta, um CEP e uma data. Eu gostaria de encontrar todos os registros para todos os usuários que têm mais de um pagamento por dia com o mesmo número de conta. ATUALIZAÇÃO: Além disso, deve haver […]

Crie dinamicamente colunas sql

Eu tenho uma tabela de clientes Customer ID Name 1 John 2 Lewis 3 Mary Eu tenho outra mesa CustomerRewards TypeID Description 1 Bronze 2 Silver 3 Gold 4 Platinum 5 AnotherOne E a mesa final RewardID TypeID CustomerID 1 1 1 2 1 1 3 2 1 4 2 2 A tabela customerTypes é […]

MySQL não usa índices com a cláusula WHERE IN?

Eu estou tentando otimizar algumas das consultas de database no meu aplicativo Rails e tenho várias que me deixaram perplexo. Eles estão todos usando um IN na cláusula WHERE e estão fazendo varreduras de tabela completas, mesmo que um índice apropriado pareça estar em vigor. Por exemplo: SELECT `user_metrics`.* FROM `user_metrics` WHERE (`user_metrics`.user_id IN (N,N,N,N,N,N,N,N,N,N,N,N)) […]

O que representa um duplo no sql server?

Eu tenho um par de propriedades em C# que são o double e eu quero armazená-los em uma tabela no SQL Server, mas notei que não há tipo double , então o que é melhor para usar, decimal ou float ? Isso armazenará valores de latitude e longitude, então eu preciso da precisão mais precisa. […]

Copiar dados para outra tabela

Como copiar / acrescentar dados de uma tabela em outra tabela com o mesmo esquema no SQL Server? Editar: Eu quero dizer que há consulta select * into table1 from table2 where 1=1 que cria table1 com o mesmo esquema, bem como dados como na table2 . Existe alguma consulta curta como essa para copiar […]

Erro no mysql ao definir o valor padrão para DATE ou DATETIME

Estou executando o MySQL Server 5.7.11 e esta frase: updated datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00’ não está funcionando. Dando o erro: ERROR 1067 (42000): Invalid default value for ‘updated’ Mas o seguinte: updated datetime NOT NULL DEFAULT ‘1000-01-01 00:00:00’ apenas funciona . O mesmo caso para DATE. Como um sidenote , é mencionado no […]