Articles of sql

SQL RANK () versus ROW_NUMBER ()

Estou confuso sobre as diferenças entre estes. Executar o seguinte SQL me permite dois conjuntos de resultados identicos. Alguém pode explicar as diferenças? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as ‘Rank’ FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as ‘RowNumber’ FROM SubStyle

Como alterar o agrupamento padrão de um database?

Nosso programador anterior definiu o agrupamento errado em uma tabela (Mysql). Ele montou com o latim collation, quando deveria ser UTF8, e agora eu tenho problemas. Todos os registros com personagens chineses e japoneses mudam para ??? personagem. É possível alterar o agrupamento e recuperar o detalhe do personagem?

As exclusões suaves são uma boa ideia?

O soft exclui uma boa ideia ou uma má ideia? Em vez de realmente deletar um registro em seu database, você poderia apenas IsDeleted = true lo como IsDeleted = true , e após a recuperação do registro você poderia apenas marcá-lo como False . isso é uma boa ideia? É melhor excluir fisicamente o […]

Excluir linhas duplicadas (não exclua todas as duplicatas)

Eu estou usando postgres. Eu quero excluir linhas duplicadas. A condição é que, 1 cópia do conjunto de linhas duplicadas não seria excluída. ou seja: se houver 5 registros duplicados, 4 deles serão excluídos.

NHibernate QueryOver com Fetch resultando várias consultas SQL e ocorrências de db

Estou tentando selecionar uma entidade e buscar uma lista relacionada: Session.QueryOver() .Fetch(x => x.UsersInRole).Eager .List(); Que resulta em muitos hits do database. O primeiro é algo como: SELECT … FROM UserRoles left outer join UsersInRoles on … E centenas de consultas separadas que se parecem com: SELECT … FROM UsersInRoles left outer join UserRoles on […]

Colunas Dinâmicas Dinâmicas no SQL Server

Eu tenho uma tabela chamada Propriedade com as seguintes colunas no SQL Server: Id Name Há alguma propriedade nesta tabela que determinado object em outra tabela deve dar valor a ela. Id Object_Id Property_Id Value Eu quero fazer uma tabela dinâmica como abaixo, que tem uma coluna para cada propriedade que declarei na tabela 1: […]

Como faço para restaurar um arquivo de despejo do mysqldump?

Foi-me dado um arquivo de database MySQL que eu preciso restaurar como um database na minha máquina Windows Server 2008. Eu tentei usar o MySQL Administrator, mas recebi o seguinte erro: O arquivo selecionado foi gerado pelo mysqldump e não pode ser restaurado por este aplicativo. Como faço para que isso funcione?

Melhor tipo de dados para armazenar valores monetários em um database MySQL

Qual é o melhor tipo de dados SQL para valores monetários? Estou usando o MySQL, mas preferiria um tipo independente de database.

Encontre uma string pesquisando todas as tabelas no SQL Server Management Studio 2008

Existe alguma maneira de procurar uma string em todas as tabelas de um database no SQL Server Management Studio 2008? Eu quero procurar por string dizer john . O resultado deve mostrar as tabelas e suas respectivas linhas que contêm john .

Como devo passar um nome de tabela em um procedimento armazenado?

Acabei de encontrar uma coisa estranha … existe algum código em nosso site que está recebendo uma instrução SQL gigante, modificando-a em código fazendo alguma pesquisa e substituindo com base em alguns valores de usuário e, em seguida, passando-a para o SQL Server como uma consulta. Eu estava pensando que isso seria mais limpo como […]