Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 os 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 amostra.
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 no banco de dados Northwind, você pode ir para a próxima seção, criando os 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/Change Data Source Dialog Box.
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 conexão (Microsoft SQL Server).
Clique no banco de dados Northwind na lista Select or enter a database name.
Clique em OK.
A conexão de dados é adicionada ao Server Explorer/Database Explorer.
Criando os procedimentos armazenados
Para criar os procedimentos armazenados, executando o script fornecido do SQL no banco de dados Northwind, usando o Visual Database Tools disponível em Server Explorer/Database Explorer.
Criando os procedimentos armazenados usando um script SQL
Expanda o banco de dados Northwind no Server Explorer/Database Explorer.
Com o botão direito do Stored Procedures nó e clique em Add New Stored Procedure.
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, clique com o botão direito no texto selecionado e clique em Run Selection.
O SelectCustomers, InsertCustomers, UpdateCustomers e DeleteCustomers no 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
Walkthrough: Creating LINQ to SQL Classes with the O/R Designer
Walkthrough: Customizing the Insert, Update, and Delete Behavior of Entity Classes
Observação