Articles of sql server

Qual é o melhor método para passar parâmetros para o SQLCommand?

Qual é o melhor método para passar parâmetros para o SQLCommand? Você pode fazer: cmd.Parameters.Add(“@Name”, SqlDbType.VarChar, 20).Value = “Bob”; ou cmd.Parameters.Add(“@Name”, SqlDbType.VarChar).Value = “Bob”; ou cmd.Parameters.Add(“@Name”).Value = “Bob”; Parece que o primeiro pode ser, de alguma forma, “melhor” em termos de desempenho ou de erros. Mas eu gostaria de saber mais definitivamente.

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?

Diferença entre CTE e SubQuery?

Deste post Como usar ROW_NUMBER no procedimento a seguir? Existem duas versões de respostas em que uma utiliza uma SubQuery e a outra usa uma CTE para resolver o mesmo problema. Agora, então, qual é a vantagem de usar um CTE (Common Table Expression) sobre como ub-query (assim, mais legível o que a consulta está […]

Como faço para criar uma chave estrangeira no SQL Server?

Eu nunca usei código de criação de object “codificado manualmente” para SQL Server e a decadência de chave estrangeira é aparentemente diferente entre o SQL Server e o Postgres. Aqui está o meu sql até agora: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary key, exam_name varchar(50), […]

Como criar visões materializadas no SQL Server?

Eu vou projetar um DW e ouvi sobre visões materializadas. Na verdade, quero criar uma visualização e ela deve ser atualizada automaticamente quando as tabelas base forem alteradas. Alguém pode explicar com um exemplo de consulta ..

Usando varchar (MAX) vs TEXT no SQL Server

Acabei de ler que o tipo de dados VARCHAR(MAX) (que pode armazenar perto de 2 GB de dados char) é a substituição recomendada para o tipo de dados TEXT nas versões SQL Server 2005 e Next SQL SERVER. Se eu quiser procurar dentro de uma coluna por qualquer string, qual operação é mais rápida? Usando […]

T-SQL Cast versus Convert

Qual é a orientação geral sobre quando você deve usar CAST versus CONVERT ? Há algum problema de desempenho relacionado à escolha de um versus o outro? Está um mais próximo do ANSI-SQL?

SQL Server: vazamentos de nível de isolamento em conexões em pool

Como demonstrado por perguntas anteriores do Stack Overflow ( TransactionScope e pool de conexões e como o SqlConnection gerencia IsolationLevel? ), O nível de isolamento da transação vaza em conexões agrupadas com o SQL Server eo ADO.NET (também System.Transactions e EF, porque eles são criados ADO.NET). Isso significa que a seguinte seqüência perigosa de events […]

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 […]

Banco de dados de versão do SQL Server

Eu quero obter meus bancos de dados sob version control. Alguém tem algum conselho ou artigos recomendados para começar? Eu sempre quero ter pelo menos alguns dados lá (como alumb menciona: tipos de usuários e administradores). Também quero muitas vezes uma grande coleção de dados de teste gerados para medições de desempenho.