Hoje veremos como usar o VS Code para criar e executar scripts do Transact-SQL usando a extensão SQL Server. |
Se você for usar o VS Code para criar aplicações para a plataforma .NET usando o EF Core com o banco de dados SQL Server pode precisar consultar e os dados e exibir os resultados.
A extensão mssql para o Visual Studio Code permite que você se conecte a um banco de dados SQL Server, e realize consultas com o Transact-SQL (T-SQL) exibindo os resultados. (A extensão pode ser usada também o Azure SQL Database)
A seguir listamos os principais recursos oferecidos pela extensão :
Instalando a extensão SQL Server(mssql)
Para instalar esta extensão siga o seguinte roteiro:
Após a instalação vai aparecer o ícone mostrado na figura abaixo na barra lateral esquerda do VS Code.
Ao clicar no ícone será exibida uma caixa Connections com as conexões existentes:
Você pode então expandir o ícone Databases para escolher o banco de dados com o qual deseja trabalhar:
Se não houver nenhuma vai aparecer o texto +Add Connection , e, clicando nele será aberta no topo do VS Code a janela onde você deverá informar os parâmetros para se conectar com o seu banco de dados SQL Server:
Para este exemplo devemos informar o hostname e a instância ou a string de conexão ADO .NET.
A seguir informamos uma string de conexão ADO .NET :
Ao pressionar ENTER vamos informar o nome da conexão que é opcional e depois vamos escolher o modo de autenticação para fazer o login e acessar o banco de dados.
Selecionando um banco de dados podemos executar uma consulta SQL e exibir os resultados:
Através da paleta de comandos (Ctrl+Shift+P) basta digitar sql para visualizar os comandos SQL disponíveis:
Assim você tem uma ferramenta poderosa para acessar e gerenciar os dados de um banco de dados SQL Server no ambiente do VS Code.
Você pode consultar a página da extensão no marketplace do Visual Studio.
"Em Deus louvarei
a sua palavra, em Deus pus a minha confiança; não temerei o que me possa fazer a
carne."
Salmos 56:4
Referências:
ADO .NET - Acesso Assíncrono aos dados
C# - Programação Funcional - Exemplos
C# - Coleções Imutáveis
C# 9.0 - Apresentando Records
C# - Os 10 Erros mais comuns dos iniciantes
C# - Otimizando o código