Articles of sql server 2005

Como criar o servidor vinculado para o SQL Server 2008, onde temos o database de 2000 e 2005

Atualmente estou trabalhando no SQL Server 2000, 2005 e 2008, minha exigência é, o database disponível no SQL Server 2000 e 2005 estará disponível em 2008 usando um servidor vinculado. Vamos dizer que eu tenho um database no SQL Server 2000 chamado LIVE_2000 e no SQL Server 2005 é chamado LIVE_2005 , alguém pode por […]

UPSERT atômico no SQL Server 2005

Qual é o padrão correto para fazer um “UPSERT” atômico (UPDATE onde existe, INSERIR caso contrário) no SQL Server 2005? Eu vejo muito código no SO (por exemplo, consulte Verificar se existe uma linha, caso contrário, insira ) com o seguinte padrão de duas partes: UPDATE … FROM … WHERE — race condition risk here […]

Por que é considerado uma prática ruim usar cursores no SQL Server?

Eu sabia de algumas razões de desempenho no SQL 7 dias, mas os mesmos problemas ainda existem no SQL Server 2005? Se eu tiver um conjunto de resultados em um procedimento armazenado que desejo atuar individualmente, os cursores ainda são uma má escolha? Se sim, porque?

Quais são as limitações do SqlDependency

Eu estou usando uma tabela como uma fila de mensagens e “inscrever-se” para atualizações, usando um SqlDependency. Em todos os lugares que leio, as pessoas dizem que estão atentos às limitações, mas não dizem especificamente o que são. Pelo que eu recolhi você terá problemas quando a tabela tiver uma alta frequência de atualização, felizmente […]

Quais são os caracteres máximos para o NVARCHAR (MAX)?

Eu declarei uma coluna do tipo NVARCHAR(MAX) no SQL Server 2008, quais seriam seus caracteres máximos exatos tendo o MAX como comprimento?

Equivalente do Sql Server de uma function agregada COUNTIF

Eu estou construindo uma consulta com uma cláusula GROUP BY que precisa a capacidade de contar registros com base apenas em uma determinada condição (por exemplo, contar apenas registros em que um determinado valor de coluna é igual a 1). SELECT UID, COUNT(UID) AS TotalRecords, SUM(ContractDollars) AS ContractDollars, (COUNTIF(MyColumn, 1) / COUNT(UID) * 100) — […]

Solte todas as tabelas, stored procedures, gatilhos, restrições e todas as dependencies em uma instrução sql

Existe alguma maneira em que eu possa limpar um database no SQl Server 2005, eliminando todas as tabelas e excluindo stored procedures, gatilhos, restrições e todas as dependencies em uma instrução SQL? RAZÃO PARA PEDIDO: Eu quero ter um script de database para a limpeza de um database existente que não está em uso, em […]

Passar tabela como parâmetro para o UDF do sql server

Eu gostaria de passar uma tabela como um parâmetro em um UDF scaler. Eu também prefiro restringir o parâmetro a tabelas com apenas uma coluna. (opcional) Isso é possível? EDITAR Eu não quero passar um nome de tabela, eu gostaria de passar a tabela de dados (como uma referência eu presumo) EDITAR Eu gostaria que […]

Procure uma string em todas as tabelas, linhas e colunas de um DB

Estou perdido em um grande database e não consigo encontrar de onde vêm os dados que recebo. Eu queria saber se é possível com o SQL Server 2005 para procurar uma seqüência de caracteres em todas as tabelas, linhas e colunas de um database? Alguém tem uma ideia se é possível e como?

Tabela dinâmica do SQL Server com vários agregados de coluna

Eu tenho uma mesa: create table mytransactions(country varchar(30), totalcount int, numericmonth int, chardate char(20), totalamount money) A tabela tem esses registros: insert into mytransactions(country, totalcount, numericmonth, chardate, totalamount) values(‘Australia’, 36, 7, ‘Jul-12’, 699.96) Go insert into mytransactions(country, totalcount, numericmonth, chardate, totalamount) values(‘Australia’, 44, 8, ‘Aug-12’, 1368.71) Go insert into mytransactions(country, totalcount, numericmonth, chardate, totalamount) values(‘Australia’, […]