Articles of sql server

Formatar números preenchendo com zeros à esquerda no SQL Server

Temos uma tabela SQL antiga que foi usada pelo SQL Server 2000 por quase 10 anos. Nele, os números de crachá dos nossos funcionários são armazenados como char(6) de 000001 a 999999 . Estou escrevendo um aplicativo da web agora e preciso armazenar números de crachá de funcionário. Na minha nova tabela, eu poderia pegar […]

Qual é a string de conexão para o localdb para a versão 11

Estou tentando fazer o primeiro passo do framework da entidade Code ( http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-code-first-walkthrough.aspx ). Eu tenho o mais recente SQL Server Express e quando eu verificar minhas versões disponíveis via linha de comando ( informações sqllocaldb ): vejo localdbApp1 e v11.0. Quando eu tento executar o passo a passo com alguns pequenos ajustes, eu recebo […]

Como obtenho a extensão SQLSRV para trabalhar com PHP, já que o MSSQL está obsoleto?

Eu atualizei para o PHP 5.3, e notei que php_mssql.dll está faltando. Depois de googling um pouco, parece que 5.3 caiu suporte para mssql. Então eu baixei os drivers da microsoft, mas parece que não consigo fazer funcionar. Eu estou no windows. O que eu preciso fazer depois de descompactar os arquivos no diretório ext […]

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?