Articles of sql server

Qual é o literal de caractere nulo no TSQL?

Eu estou querendo saber o que o literal para um caractere nulo (por exemplo, ‘\ 0’) é em TSQL. Nota: não é um valor de campo NULL, mas o caractere nulo ( ver link ). Eu tenho uma coluna com uma mistura de caractere típico e um caractere nulo. Estou tentando replace o caractere nulo […]

Substituições ISNUMERIC () eficientes no SQL Server?

Então eu passei apenas 5 horas resolvendo um problema que acabou sendo devido não apenas ao ISNUMERIC não confiável ISNUMERIC mas parece que meu problema aparece apenas quando o UDF no qual ISNUMERIC é declarado WITH SCHEMABINDING e é chamado dentro de um proc armazenado (I ‘ Tenho muito trabalho a fazer para destilá-lo em […]

“Selecione * da tabela” vs “selecione colA, colB, etc. da tabela” comportamento interessante no SQL Server 2005

Pedido de desculpas por um longo post, mas eu precisava postar algum código para ilustrar o problema. Inspirado pela pergunta * Qual é o motivo para não usar selecionar ? Decidi apontar algumas observações do comportamento select * que notei há algum tempo. Então, o código fala por si: IF EXISTS (SELECT * FROM sys.objects […]

É possível excluir de várias tabelas na mesma instrução SQL?

É possível excluir usando instruções de associação para qualificar o conjunto a ser excluído, como o seguinte: DELETE J FROM Users U inner join LinkingTable J on U.id = J.U_id inner join Groups G on J.G_id = G.id WHERE G.Name = ‘Whatever’ and U.Name not in (‘Exclude list’) No entanto, estou interessado em excluir os […]

Por que 1899-12-30 é a data zero no Access / SQL Server em vez de 12/31?

Mais por curiosidade do que qualquer problema real; A pergunta surgiu hoje e eu sei que eu vi 1899-12-30 usado como uma data “padrão” e uma data zero no Access e aplicativos SQL Server mais antigos. Só queria saber por que – de onde veio isso, e por que 1899-12-31 não é usado então?

SQL Server UNION – Qual é o comportamento padrão do ORDER BY?

Se eu tiver algumas instruções da UNION como um exemplo planejado: SELECT * FROM xxx WHERE z = 1 UNION SELECT * FROM xxx WHERE z = 2 UNION SELECT * FROM xxx WHERE z = 3 Qual é a order by padrão order by comportamento? Os dados de teste que estou vendo essencialmente não […]

Inserção de SqlBulkCopy com Coluna de Identidade

Eu estou usando o object SqlBulkCopy para inserir um par de milhões de linhas geradas em um database. O único problema é que a tabela que estou inserindo tem uma coluna de identidade. Eu tentei definir o SqlBulkCopyOptions para SqlBulkCopyOptions.KeepIdentity e definir a coluna de identidade para 0 ‘s, DbNull.Value e null . Nenhum dos […]

Como criar tabela usando a consulta de seleção no SQL Server?

Eu tento fazer 50-100 tabelas usando consultas SYS SELECT windows_release, windows_service_pack_level, windows_sku, os_language_version FROM sys.dm_os_windows_info OPTION (RECOMPILE); — DEĞİŞİRSE INSERT ETSIN AYNI ISE DEĞİŞMESİN — Gives you major OS version, Service Pack, Edition, and language info for the operating system — SQL Server Services information (SQL Server 2008 R2 SP1 or greater) SELECT servicename, startup_type_desc, […]

SQL Server: como selecionar todos os dias em um intervalo de datas, mesmo se não houver dados para alguns dias

Eu tenho um aplicativo que precisa mostrar um gráfico de barras para a atividade nos últimos 30 dias. O gráfico precisa ser exibido todos os dias, mesmo que não haja atividade para o dia. por exemplo: DATE COUNT ================== 1/1/2011 5 1/2/2011 3 1/3/2011 0 1/4/2011 4 1/5/2011 0 etc…. Eu poderia fazer pós-processamento após […]

Como se conectar ao database do servidor SQL a partir de um aplicativo UWP do Windows 10

Eu estou tentando se conectar a um database MS SQL on-prem de um aplicativo universal do windows. Estou criando um aplicativo LOB usando o UWP para oferecer suporte a desktops, tablets e dispositivos móveis. Ao tentar se conectar a um database do servidor SQL local (intranet), estou acostumado a usar uma instância do SqlConnection para […]