Articles of sql server

O SQL Server oferece algo como o MySQL’s ON DUPLICATE KEY UPDATE

No MySQL, se você especificar ON DUPLICATE KEY UPDATE e for inserida uma linha que causaria um valor duplicado em um índice UNIQUE ou PRIMARY KEY, será executada uma UPDATE da linha antiga. Por exemplo, se a coluna a for declarada como UNIQUE e contiver o valor 1, as duas instruções a seguir terão efeito […]

Grupos de concatenação no SQL Server

Se eu tenho uma mesa assim: +————+ | Id | Value | +————+ | 1 | ‘A’ | |————| | 1 | ‘B’ | |————| | 2 | ‘C’ | +————+ Como posso obter um conjunto de resultados como este: +————+ | Id | Value | +————+ | 1 | ‘AB’ | |————| | 2 […]

Passe o dictionary para o procedimento armazenado T-SQL

Eu tenho aplicação mvc. Na ação eu tenho o Dictionary . A Key é ID e o Value é sortOrderNumber. Eu quero criar procedimento armazenado que será obter chave (id) encontrar este registro no database e salvar coluna orderNumber pelo value do Dicionário. Eu quero chamar o procedimento armazenado uma vez tempo e passar dados […]

SELECT DISTINCT em uma coluna

Usando o SQL Server, eu tenho … ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange eu quero 1 FOO-23 Orange 3 FOO-24 Apple Essa consulta não está me levando até lá. Como posso SELECT DISTINCT em apenas uma coluna? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = (SELECT […]

SQL Server 2005 dinâmica no número desconhecido de colunas

Eu estou trabalhando com um dataset que se parece com o seguinte. StudentName | AssignmentName | Grade ————————————— StudentA | Assignment 1 | 100 StudentA | Assignment 2 | 80 StudentA | Total | 180 StudentB | Assignment 1 | 100 StudentB | Assignment 2 | 80 StudentB | Assignment 3 | 100 StudentB | […]

Consulta SQL para obter resultado agregado em separadores de vírgula junto com grupo por coluna no SQL Server

Eu preciso escrever uma consulta sql na tabela de tal forma que o resultado teria o grupo por coluna, juntamente com a coluna agregada com separadores por vírgula. Minha tabela estaria no formato abaixo |““““`|““““| | ID | Value | |_________|________| | 1 | a | |_________|________| | 1 | b | |_________|________| | 2 […]

Como posso converter bigint (timestamp do UNIX) para datetime no SQL Server?

Como posso converter bigint (timestamp do UNIX) para data e hora no SQL Server?

Como você retorna os nomes das colunas de uma tabela?

Como eu retornaria os nomes das colunas de uma tabela usando o SQL Server 2008? ou seja, uma tabela contém essas colunas – id, nome, endereço, país e eu quero retorná-los como dados.

Coloque uma data no servidor SQL

No SQL Server, como faço para “floor” um DATETIME para o segundo / minuto / hora / dia / ano? Digamos que eu tenha uma data de 2008-09-17 12: 56: 53.430 , então a saída do piso deve ser: Ano: 2008-01-01 00: 00: 00.000 Mês: 2008-09-01 00: 00: 00.000 Dia: 2008-09-17 00: 00: 00.000 Hora: […]

Método preferido de armazenar senhas no database

Qual é o seu método preferido / tipo de dados para armazenar senhas em um database (preferencialmente SQL Server 2005). A maneira que tenho feito isso em vários de nossos aplicativos é primeiro usar as bibliotecas de criptografia .NET e armazená-las no database como binário (16). Esse é o método preferido ou devo usar um […]