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