Articles of sql server 2005

Como você mata todas as conexões atuais para um database do SQL Server 2005?

Eu quero renomear um database, mas continuo recebendo o erro que ‘não poderia obter bloqueio exclusivo’ no database, o que implica que há algumas conexões ainda ativas. Como posso matar todas as conexões com o database para que eu possa renomeá-lo?

SQL Server sp_msforeachtable uso para selecionar apenas as tabelas que atendem a alguma condição

Eu estou tentando escrever esta consulta para encontrar todas as tabelas com coluna específica com algum valor específico. Isso é o que eu fiz até agora – EXEC sp_MSforeachtable @command1=’ IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=PARSENAME(“?”,2) AND TABLE_NAME=PARSENAME(“?”,1) AND COLUMN_NAME=”EMP_CODE”) BEGIN IF (SELECT COUNT(*) FROM ? WHERE EMP_CODE=”HO081″)>0 BEGIN SELECT * FROM ? […]

Recuperando o último registro em cada grupo do database – SQL Server 2005/2008

Eu fiz algumas pesquisas por não conseguir obter os resultados que estou procurando. Basicamente, temos quatro sistemas de gerenciamento diferentes em funcionamento em toda a empresa e estamos no processo de combinar todos os dados de cada sistema regularmente. Meu objective é atualizar os dados a cada hora em um database central. Aqui está um […]

Dados hierárquicos no Linq – opções e desempenho

Eu tenho alguns dados hierárquicos – cada input tem um id e um ID de input pai (anulável). Eu quero recuperar todas as inputs na tree sob uma determinada input. Isso está em um database do SQL Server 2005. Eu estou consultando com LINQ to SQL no c # 3.5. O LINQ to SQL não […]

Não é possível obter o sql server compact 3.5 / 4 para trabalhar com o ASP .NET MVC 2

Estou usando o Visual Studio 2008 Pro. Eu provavelmente estou perdendo algo muito óbvio aqui, mas eu tenho tentado fazer com que o CTP para Sql Server compact 4 funcione no meu aplicativo asp.net mvc. Eu posso encontrar ao lado de nenhuma instrução sobre como configurar isso ou um aplicativo de exemplo de trabalho. Meu […]

SQL Server pivot vs. multiple join

O que é mais eficiente para usar no SQL Server 2005: PIVOT ou MULTIPLE JOIN? Por exemplo, recebi essa consulta usando duas associações: SELECT p.name, pc1.code as code1, pc2.code as code2 FROM product p INNER JOIN product_code pc1 ON p.product_id=pc1.product_id AND pc1.type=1 INNER JOIN product_code pc2 ON p.product_id=pc2.product_id AND pc2.type=2 Eu posso fazer o mesmo […]

É possível forçar o bloqueio de nível de linha no SQL Server?

Eu posso ver como desativar o bloqueio de nível de linha e de nível de página no SQL Server, mas não consigo encontrar uma maneira de forçar o SQL Server a usar o bloqueio no nível de linha. Existe uma maneira de forçar o SQL Server para usar bloqueio de nível de linha e não […]

Como você obtém a “data de início da semana” e a “data de término da semana” do número da semana no SQL Server?

Eu tenho uma consulta que conta as datas de casamento do membro no database … Select Sum(NumberOfBrides) As [Wedding Count], DATEPART( wk, WeddingDate) as [Week Number], DATEPART( year, WeddingDate) as [Year] FROM MemberWeddingDates Group By DATEPART( year, WeddingDate), DATEPART( wk, WeddingDate) Order By Sum(NumberOfBrides) Desc Como faço para trabalhar quando o início e o fim […]

Consulta do SQL Server – Selecionando COUNT (*) com DISTINCT

No SQL Server 2005 eu tenho uma tabela cm_production que lista todo o código que foi colocado em produção. A tabela tem um ticket_number, program_type e program_name e push_number junto com algumas outras colunas. OBJETIVO: Conte todos os nomes de programas DISTINCT por tipo de programa e número de envio O que eu tenho até […]

SQL Server – transactions reverter em erro?

Temos aplicativo cliente que está executando algum SQL em um SQL Server 2005, como o seguinte: BEGIN TRAN; INSERT INTO myTable (myColumns …) VALUES (myValues …); INSERT INTO myTable (myColumns …) VALUES (myValues …); INSERT INTO myTable (myColumns …) VALUES (myValues …); COMMIT TRAN; É enviado por um longo comando de string. Se uma das […]