Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2008, 18:41
marthalucia
 
Fecha de Ingreso: septiembre-2008
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 0
creacion de un stored procedure que cree una tabla, inserte datos de dos tablas

HOLA SOY NUEVA EN ESTO DE LOS FOROS PERO ES QUE ESTOY INTENTANDO CREAR UN STORED PROCEDURE EN SQL SERVER 2005 QUE CREE UNA TABLA, ADEMAS INSERTE DATOS PERO ESOS DATOS QUE VA A INSERTAR LOS INSERTARA DE UNA SENTENCIA SQL QUE TRAE DATOS DE DOS TABLAS QUE EXISTEN EN LA BD PERO ME DIJERON QUE CON UN CICLO WHILE PERO LA VERDAD QUEDE UN POCO PERDIDA
ESTO ES LO QUE HE ECHO

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


ALTER PROCEDURE [dbo].[sp_funcion]
AS
BEGIN
SET NOCOUNT ON;
while exists( select A.cedula,A.nombre,A.direccion,B.valor
FROM Clientes A INNER JOIN compras B on B.cedula = A.cedula)
begin
CREATE TABLE [dbo].[nuevo](
[cedula] [int] NOT NULL,
[nombre] [varchar](50) COLLATE Modern_Spanish_CI_AS NULL,
[direccion] [varchar](50) COLLATE Modern_Spanish_CI_AS NULL,
[valor] [int] NULL,
CONSTRAINT [PK_nuevo] PRIMARY KEY CLUSTERED
(
[cedula] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

INSERT INTO [bdejercicio].[dbo].[nuevo]
([cedula]
,[nombre]
,[direccion]
,[valor])
select A.cedula,A.nombre,A.direccion,B.valor
FROM Clientes A INNER JOIN compras B on B.cedula = A.cedula
END
end


GRACIAS POR LAS AYUDAS