Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Alguns tópicos da Ajuda na documentação do Visual Studio exigem outros procedimentos armazenados no banco de dados de exemplo do Northwind para realizar atualizações (inserções, atualizações e exclusões) dos dados na tabela Clientes.
Essa explicação passo a passo fornece instruções para criar esses procedimentos armazenados adicionais nos bancos de dados de exemplo do Northwind para SQL Server.
A seção Próximas Etapas mais adiante neste tópico fornece links para tópicos que demonstram como trabalhar com esses procedimentos armazenados adicionais.
Durante esta explicação passo a passo, você aprenderá a executar as seguintes tarefas:
Crie uma conexão com o banco de dados de exemplo Northwind.
Crie procedimentos armazenados.
Pré-requisitos
Para concluir esta explicação passo a passo, você precisa:
- Acesso à versão SQL Server do banco de dados de exemplos Northwind.Para obter mais informações, consulte Como: Instalar bancos de dados de exemplo.
Conectando-se ao Banco de Dados Northwind
Essa explicação passo a passo requer uma conexão para a versão SQL Server do banco de dados Northwind.O procedimento a seguir fornece instruções para criar a conexão de dados.
Observação: |
|---|
Se você já tiver uma conexão de dados para o banco de dados Northwind , Você pode Vá para a próxima seção , Criando o Procedimentos armazenados . |
Para criar um conexão de dados ao banco de dados SQL Server do Northwind
No menu View, clique em Server Explorer/Database Explorer.
Clique com o botão direito do mouse em Data Connections e clique em Add Connection.
Na caixa de diálogo Change Data Source, clique em Microsoft SQL Server, e então clique OK.
Se a caixa de diálogo Add Connection abrir e o Data source não for Microsoft SQL Server (SqlClient), clique em Change para abrir a caixa de diálogo Choose/Change Data Source, clique em Microsoft SQL Server e então clique em OK.Para obter mais informações, consulte Escolha/caixa de diálogo Alterar Origem de Dados.
Clique em um Server name em uma lista suspensa, ou digite o nome do servidor no qual o banco de dados Northwind está localizado.
De acordo com os requisitos do banco de dados ou aplicativo, clique em Use Windows Authentication ou use um nome de usuário e senha específicos para efetuar log on no SQL Server (SQL Server Authentication).Para obter mais informações, consulte Adicionar/modificar Connection (Microsoft SQL Servidor).
Clique no banco de dados Northwind na lista Select or enter a database name.
Clique em OK.
A conexão de dados é adicionada ao servidor Explorer/Banco de dados Explorer.
Criando os procedimentos armazenados
Criar procedimentos armazenados, executando o script SQL fornecido com o banco de dados Northwind usando o Visual Database Tools disponível em servidor Explorer/Banco de dados Explorer.
Criando os procedimentos armazenados usando um script SQL
expandir o banco de dados Northwind no Gerenciador de servidores/Banco de dados Explorer.
clicar com o botão direito do mouse o Procedimentos armazenados nó e clique em Adicionar novo procedimento armazenado.
Cole o seguinte código no Editor de código, substituindo o CREATE PROCEDURE modelo:
IF EXISTS (SELECT * FROM sysobjects WHERE name = 'SelectCustomers' AND user_name(uid) = 'dbo') DROP PROCEDURE dbo.[SelectCustomers] GO CREATE PROCEDURE dbo.[SelectCustomers] AS SET NOCOUNT ON; SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM dbo.Customers GO IF EXISTS (SELECT * FROM sysobjects WHERE name = 'InsertCustomers' AND user_name(uid) = 'dbo') DROP PROCEDURE dbo.InsertCustomers GO CREATE PROCEDURE dbo.InsertCustomers ( @CustomerID nchar(5), @CompanyName nvarchar(40), @ContactName nvarchar(30), @ContactTitle nvarchar(30), @Address nvarchar(60), @City nvarchar(15), @Region nvarchar(15), @PostalCode nvarchar(10), @Country nvarchar(15), @Phone nvarchar(24), @Fax nvarchar(24) ) AS SET NOCOUNT OFF; INSERT INTO [dbo].[Customers] ([CustomerID], [CompanyName], [ContactName], [ContactTitle], [Address], [City], [Region], [PostalCode], [Country], [Phone], [Fax]) VALUES (@CustomerID, @CompanyName, @ContactName, @ContactTitle, @Address, @City, @Region, @PostalCode, @Country, @Phone, @Fax); SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE (CustomerID = @CustomerID) GO IF EXISTS (SELECT * FROM sysobjects WHERE name = 'UpdateCustomers' AND user_name(uid) = 'dbo') DROP PROCEDURE dbo.UpdateCustomers GO CREATE PROCEDURE dbo.UpdateCustomers ( @CustomerID nchar(5), @CompanyName nvarchar(40), @ContactName nvarchar(30), @ContactTitle nvarchar(30), @Address nvarchar(60), @City nvarchar(15), @Region nvarchar(15), @PostalCode nvarchar(10), @Country nvarchar(15), @Phone nvarchar(24), @Fax nvarchar(24), @Original_CustomerID nchar(5) ) AS SET NOCOUNT OFF; UPDATE [dbo].[Customers] SET [CustomerID] = @CustomerID, [CompanyName] = @CompanyName, [ContactName] = @ContactName, [ContactTitle] = @ContactTitle, [Address] = @Address, [City] = @City, [Region] = @Region, [PostalCode] = @PostalCode, [Country] = @Country, [Phone] = @Phone, [Fax] = @Fax WHERE (([CustomerID] = @Original_CustomerID)); SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE (CustomerID = @CustomerID) GO IF EXISTS (SELECT * FROM sysobjects WHERE name = 'DeleteCustomers' AND user_name(uid) = 'dbo') DROP PROCEDURE dbo.DeleteCustomers GO CREATE PROCEDURE dbo.DeleteCustomers ( @Original_CustomerID nchar(5) ) AS SET NOCOUNT OFF; DELETE FROM [dbo].[Customers] WHERE (([CustomerID] = @Original_CustomerID)) GOSelecionar todo o texto no Editor de código, clicar com o botão direito do mouse no texto selecionado e clique em Executar seleção.
SelectCustomers, InsertCustomers, UpdateCustomers e DeleteCustomers procedimentos armazenados são criados para o banco de dados Northwind.
Próximas etapas
Agora que você criou os procedimentos armazenados, tente as seguintes orientações que demonstram como trabalhar com eles:
How to: Assign Stored Procedures to Perform Updates, Inserts, and Deletes (O/R Designer)
Walkthrough: Creating LINQ to SQL Classes (O/R Designer)
Walkthrough: Customizing the Insert, Update, and Delete Behavior of Entity Classes
Observação: