Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O copiloto no SSMS é uma ferramenta avançada de IA projetada para ajudar os usuários do SQL Server Management Studio (SSMS) a gerenciar e desenvolver bancos de dados SQL. Seja você um administrador de banco de dados, desenvolvedor de banco de dados, administrador de aplicativos, analista de negócios ou algo intermediário, o Copilot no SSMS pode economizar tempo e ajudá-lo a se tornar mais eficiente em seu fluxo de trabalho.
Use o Copilot no SSMS para responder a perguntas sobre bases de dados no SQL Server, Base de Dados SQL do Azure, Instância Gerida SQL do Azure ou Base de Dados SQL no Fabric. Você também pode solicitar assistência para escrever consultas Transact-SQL (T-SQL) usando linguagem natural (NL2SQL). O Copilot também pode ajudar com mensagens de erro, documentando, explicando e corrigindo consultas T-SQL.
Exploração de bases de dados e ambientes
Faça qualquer pergunta ao Copilot, em qualquer ordem, no chat do sidecar. Por exemplo:
What version of SQL is this?List the databases on this instance.List server configuration settings that have been changed from the default in table format with the setting and current valueHow do I find out who is connected to this database?What is the compatibility mode for the database?hat's the largest table in the database?What columns store email addresses?How many customers do we have and where are they located?Have any SQL Agent jobs have failed in the last week and if so, which ones?
Experiência de interações múltiplas
Faça ao Copilot uma série de perguntas, com cada pergunta subsequente relacionada a, ou em resposta a, uma resposta anterior. Por exemplo:
What is the compatibility mode for this database?What is the latest compatibility mode available for this version of SQL?How do I change the compatibility mode?How will this change affect query performance?Give me step-by-step instructions for testing a change in compatibility mode for a query without changing the compatibility mode for the entire database.
Experiência de interação em múltiplas etapas com script
Ao fazer uma série de perguntas ao Copilot, você também pode pedir-lhe para criar consultas relacionadas ao tópico.
What is a database backup?What is the difference between a full and log backup?How do I create a database backup?Does my database need a transaction log backup?How do I create a transaction log backup?Create the script to backup the databaseHow do I automate backups?What should my backup schedule be if the RPO is 30 minutes?Create the script to create SQL Agent jobs for the recommended backup schedule
Use o Copilot para obter ajuda com Transact-SQL
O copiloto no SSMS tem contexto baseado na conexão do editor de consultas, mas atualmente não tem acesso direto ao editor de consultas. Especificamente, digitar num editor em branco não invoca a assistência do Copilot. Além disso, atualmente não é possível ler diretamente do editor (se você tiver algo destacado) ou copiar algo para ele.
Escreva Transact-SQL
O Copilot pode ajudar a escrever T-SQL usando o prompt que você fornece (linguagem natural para T-SQL ou NLtoSQL) dentro do bate-papo do sidecar.
Write a query to return sales information for the last weekWrite a query to find all the customers who placed orders in July 2024 that totaled more than $1000 and order based on total descendingWrite the query to change the ReferenceID column in the Tickets table from an INT to a VARCHAR(25)Give me the query to find how much space is being used in tempdbGive me the query to find all open transactions
Obtenha ajuda para escrever consultas T-SQL como uma experiência iterativa
Além de pedir ajuda ao Copilot para escrever uma consulta, você pode pedir ajuda com o desenvolvimento da consulta no chat, da mesma forma que você mesmo pode escrever a consulta.
How many customers spent over $100000 in 2023?Give me the query you ran to find that informationTake the inner query and change it to select customer ID, customer name, and total spent and order it by total spent descendingI forgot I want to include the state where the company is located in the output, please update the query to add that
Usar o Copilot para desenvolvimento de banco de dados
O Copilot pode ajudá-lo a desenvolver rapidamente objetos em seu banco de dados.
Peça ao Copilot para criar um conjunto de tabelas para o banco de dados:
We're designing a database for a fictional company called Contoso Wireless. They are similar to existing wireless companies in the sense that they sell cell phones, accessories, phone plans, chargers, headsets, and more. Can you suggest some tables that will support my application? This application will support browsing a website, creating orders, paying bills, tracking customer activity, tracking usage, etc. Please provide scripts to create all the tables you see fit and make sure each table has a clustered index for the primary key.Peça ao Copilot para criar índices:
Are there any indexes you think I need based on the kinds of queries that we will run to find data?Peça ao Copilot para criar dados de exemplo:
We need to generate data for each of the tables. Each table should have 100-1000 rows. The data needs to be realistic (we can't repeat names, products, etc.). Can you help generate scripts for that? It's ok if the scripts are long. Variability in the data is more important than having a short script. For the customers table, use a combination of 50 first names and 50 last names and also use 30 different city/state combinations.
Outros exemplos
Você pode fazer ao Copilot qualquer pergunta sobre SQL ou escrever T-SQL. Sempre revise os scripts antes da execução, pois a IA pode cometer erros.
List the 10 largest tables in the database based on row count in a bulleted listWhat are the file sizes for this database, their file growth settings, and how much free space do they have?What are the worst performing queries for the last hour?What queries executed most frequently in the last two hours?List all employes and their email address in comma delimited formatWhat are the top 5 products ordered the most in 2024?Calculate the total number of orders for each company in 2023Create a table named Offices in the Sales schema. It should have the columns officeID, office name, address, city, state, zip code, and office manager ID which is foreign key to the People table.