Está en la página 1de 5

Para crear una conexin de datos a la base de datos Northwind de SQL

Server
1. En el men Ver, haga clic en el Explorador de servidores/Explorador de
bases de datos.
2. Haga clic con el botn secundario en Conexiones de datos y haga clic
en Agregar conexin.
3. En el cuadro de dilogo Elegir origen de datos, haga clic en Microsoft
SQL Server y, a continuacin, haga clic en Aceptar.
Si se abre el cuadro de dilogo Agregar conexin y no est Origen de
datos en Microsoft SQL Server (SqlClient), haga clic en Cambiar para
abrir el cuadro de dilogo Elegir o cambiar origen de datos, haga clic
en Microsoft SQL Server y, a continuacin, haga clic en Aceptar. Para
obtener ms informacin, vea Elegir/cambiar origen de datos (Cuadro de
dilogo).
4. Haga clic en un Nombre del servidor en la lista desplegable o escriba el
nombre del servidor en el que se encuentra la base de datos Northwind.
5. En funcin de los requisitos de la base de datos o la aplicacin, haga clic
en Usar autenticacin de Windows o use un nombre de usuario y
contrasea concretos para iniciar sesin en el equipo en el que se ejecuta
SQL Server (Autenticacin de SQL Server). Para obtener ms
informacin, vea Agregar o modificar conexin (Microsoft SQL Server).
6. En la lista Seleccionar o escribir nombre de base de datos, haga clic
en la base de datos Northwind.
7. Haga clic en Aceptar.
Se agrega la conexin de datos al Explorador de servidores/Explorador
de bases de datos.

Crear los procedimientos almacenados


Crear los procedimientos almacenados mediante las Visual Database
Tools disponibles en el Explorador de servidores o en elExplorador de bases
de datos.
Para crear los procedimientos almacenados con el script de SQL
1. Expanda el nodo de la base de datos Northwind en el Explorador de
servidores/Explorador de bases de datos.

2. Defina el procedimiento almacenado SelectCustomers mediante las


siguientes tareas:
a. Haga clic con el botn secundario en el nodo Procedimientos
almacenados y, a continuacin, haga clic en Agregar nuevo
procedimiento almacenado.
b. Reemplace la plantilla CREATE PROCEDURE por el cdigo siguiente:

CREATE PROCEDURE dbo.[SelectCustomers]


AS
SET NOCOUNT ON;
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City,
Region, PostalCode, Country, Phone, Fax FROM dbo.Customers

c. Guarde el procedimiento.
d. El procedimiento almacenado SelectCustomers se agrega a la base
de datos Northwind. Observe que la definicin del procedimiento
cambia deCREATE PROCEDURE a ALTER PROCEDURE cuando se
guarda.
3. Defina el procedimiento almacenado InsertCustomers mediante las
siguientes tareas:
a. Haga clic con el botn secundario en el nodo Procedimientos
almacenados y, a continuacin, haga clic en Agregar nuevo
procedimiento almacenado.
b. Reemplace la plantilla CREATE PROCEDURE por el cdigo siguiente:

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)

c. Guarde el procedimiento.
d. El procedimiento almacenado InsertCustomers se agrega a la base de
datos Northwind. Observe que la definicin del procedimiento cambia
deCREATE PROCEDURE a ALTER PROCEDURE cuando se guarda.
4. Defina el procedimiento almacenado UpdateCustomers mediante las
siguientes tareas:
a. Haga clic con el botn secundario en el nodo Procedimientos
almacenados y, a continuacin, haga clic en Agregar nuevo
procedimiento almacenado.
b. Reemplace la plantilla CREATE PROCEDURE por el cdigo siguiente:

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)
c. Guarde el procedimiento.
d. El procedimiento almacenado UpdateCustomers se agrega a la base
de datos Northwind. Observe que la definicin del procedimiento
cambia deCREATE PROCEDURE a ALTER PROCEDURE cuando se
guarda.
5. Defina el procedimiento almacenado DeleteCustomers mediante las
siguientes tareas:

a. Haga clic con el botn secundario en el nodo Procedimientos


almacenados y, a continuacin, haga clic en Agregar nuevo
procedimiento almacenado.
b. Reemplace la plantilla CREATE PROCEDURE por el cdigo siguiente:

CREATE PROCEDURE dbo.DeleteCustomers


(
@Original_CustomerID nchar(5)
)
AS
SET NOCOUNT OFF;
DELETE FROM [dbo].[Customers] WHERE (([CustomerID] =
@Original_CustomerID))
a. Guarde el procedimiento.
b. El procedimiento almacenado DeleteCustomers se agrega a la base de datos
Northwind. Observe que la definicin del procedimiento cambia deCREATE
PROCEDURE a ALTER PROCEDURE cuando se guarda.