Articles of sql server

Chame um procedimento armazenado com parâmetro em c #

Eu posso fazer uma exclusão, inserir e atualizar no meu programa e tento fazer uma inserção por chamar um procedimento armazenado criado do meu database. Este botão insere-me bem. private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(dc.Con); SqlCommand cmd = new SqlCommand(“Command String”, con); da.InsertCommand = new SqlCommand(“INSERT INTO tblContacts VALUES […]

Como posso determinar instâncias instaladas do SQL Server e suas versões?

Estou tentando determinar quais instâncias do SQL Server / SQL Express eu instalei (manualmente ou programaticamente), mas todos os exemplos estão me dizendo para executar uma consulta SQL para determinar isso, que assume que eu já estou conectado a uma instância específica .

Qual é o significado de 1/1/1753 no SQL Server?

Por que 1753? O que eles têm contra 1752? Meu grande grande grande grande grande grande bisavô seria muito ofendido.

Encontre todas as tabelas contendo colunas com o nome especificado – MS SQL Server

É possível consultar nomes de tabelas que contenham colunas sendo LIKE ‘%myName%’ ?

Selecionar colunas do conjunto de resultados do procedimento armazenado

Eu tenho um procedimento armazenado que retorna 80 colunas e 300 linhas. Eu quero escrever um select que obtenha 2 dessas colunas. Algo como SELECT col1, col2 FROM EXEC MyStoredProc ‘param1’, ‘param2’ Quando usei a syntax acima, recebo o erro: “Nome da Coluna Inválido”. Eu sei que a solução mais fácil seria alterar o procedimento […]

Qual é o uso do GO no SQL Server Management Studio e no Transact SQL?

O SQL Server Management Studio sempre insere um comando GO quando eu crio uma consulta usando o botão direito do mouse no menu “Script As”. Por quê? O que o GO realmente faz?

Subconsulta usando Exists 1 ou Exists *

Eu costumava escrever meus cheques EXISTS assim: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Um dos DBAs de uma vida anterior me disse que quando eu faço uma cláusula EXISTS , uso SELECT 1 invés de SELECT * IF EXISTS (SELECT 1 FROM TABLE WHERE […]

Como posso obter nomes de coluna de uma tabela no SQL Server?

Gostaria de consultar o nome de todas as colunas de uma tabela. Eu encontrei como fazer isso em: Oráculo MySQL PostgreSQL Mas eu preciso saber: como isso pode ser feito no Microsoft SQL Server (2008 no meu caso)?

Posso usar a instrução CASE em uma condição de JOIN?

A imagem a seguir faz parte das exibições do sistema do Microsoft SQL Server 2008 R2. A partir da imagem, podemos ver que a relação entre sys.partitions e sys.allocation_units depende do valor de sys.allocation_units.type . Então, para juntá-los, eu escreveria algo semelhante a isto: SELECT * FROM sys.indexes i JOIN sys.partitions p ON i.index_id = […]

Existe uma vantagem para varchar (500) sobre varchar (8000)?

Eu li sobre isso em fóruns do MSDN e aqui e eu ainda não estou claro. Eu acho que isso está correto: Varchar (max) será armazenado como um tipo de dados de texto, de modo que tem desvantagens. Por isso, digamos que seu campo ficará com menos de 8000 caracteres. Como um campo BusinessName na […]