Articles of sql server

Maneira T-SQL mais eficiente para preencher um varchar à esquerda até um determinado comprimento?

Em comparação a dizer: REPLICATE(@padchar, @len – LEN(@str)) + @str

Tabela completa de transposição do SQL

Eu preciso fazer o seguinte transpor em MS SQL a partir de: Day AB ——— Mon 1 2 Tue 3 4 Wed 5 6 Thu 7 8 Fri 9 0 Para o seguinte: Value Mon Tue Wed Thu Fri ————————– A 1 3 5 7 9 B 2 4 6 8 0 Eu entendo como […]

Tipo de texto do SQL Server vs. tipo de dados varchar

Eu tenho dados de caracteres de comprimento variável e deseja armazenar no database do SQL Server (2005). Eu quero aprender algumas práticas recomendadas sobre como escolher o tipo TEXT SQL ou escolher tipo VARCHAR SQL, prós e contras no desempenho / footprint / function.

Combine vários resultados em uma subconsulta em um único valor separado por vírgula

Eu tenho duas tabelas: TableA —— ID, Name TableB —— ID, SomeColumn, TableA_ID (FK for TableA) O relacionamento é uma linha da TableA – muitos da TableB . Agora quero ver um resultado como este: ID Name SomeColumn 1. ABC X, Y, Z (these are three different rows) 2. MNO R, S Isso não funcionará […]

Armazenando um arquivo em um database ao contrário do sistema de arquivos?

Geralmente, quão ruim de um acerto de desempenho é armazenar um arquivo em um database (especificamente mssql) ao contrário do sistema de arquivos? Eu não consigo encontrar uma razão fora da portabilidade do aplicativo que eu gostaria de armazenar meus arquivos como varbinaries no SQL Server.

Como converter a coluna de carimbo de data / hora do SQL Server em formato de data / hora

Como o SQL Server retorna o timestamp como ‘Nov 14 2011 03:12:12:947PM’ , há alguma maneira fácil de converter a string em formato de data como ‘Ymd H: i: s’. Até agora eu uso date(‘Ymd H:i:s’,strtotime(‘Nov 14 2011 03:12:12:947PM’))

Como obter um resultado float dividindo dois valores inteiros?

Eu gostaria de especificar o número de dígitos decimais quando eu faço uma divisão entre 2 números inteiros como: select 1/3 Que atualmente retorna 0 . Eu gostaria que retornasse 0,33 . Algo como: select round(1/3, -2) Mas isso não funciona. Como posso alcançar o resultado desejado?

Classificação natural (alfa-numérica humana) no Microsoft SQL 2005

Nós temos um grande database em que temos paginação lado DB. Isso é rápido, retornando uma página de 50 linhas de milhões de registros em uma pequena fração de segundo. Os usuários podem definir seu próprio tipo, basicamente escolhendo qual coluna classificar. As colunas são dinâmicas – algumas possuem valores numéricos, algumas datas e algum […]

Como se conectar ao database do Unity

Eu estou tentando se conectar a um database MS SQL através do Unity. No entanto, quando tento abrir uma conexão, recebo uma IOException: conexão perdida. Eu tenho importado System.Data.dll de Unity \ Editor \ Data \ Mono \ lib \ mono \ 2.0. Estou usando o seguinte código: using UnityEngine; using System.Collections; using System.Data.Sql; using […]

Existe uma function Max no SQL Server que leva dois valores como Math.Max ​​no .NET?

Eu quero escrever uma consulta como esta: SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice) FROM Order o Mas não é assim que funciona a function MAX , certo? É uma function agregada, portanto, espera um único parâmetro e retorna o MAX de todas as linhas. Alguém sabe como fazer do meu jeito?