CREATE PROCEDURE nombre_procedure
AS
BEGIN
cuerpo_procedimiento
END;
y lo ejecuto con: EXECUTE PROCEDURE nombre_procedimeinto
pero no entiendo como emepzar, basicamente necesito hacer es un insert estas 3 tablas diferentes sobre un pedido, que se agregenlos datos
CREATE TABLE productos( idproducto INT PRIMARY KEY, nombreProducto VARCHAR(40), idProveedor INT NULL, idCategoria INT NULL, cantidadPorUnidad VARCHAR(20) NULL, precioUnidad DECIMAL NULL, unidadesEnExistencia SMALLINT NULL, unidadesEnPedido SMALLINT NULL, nivelNuevoPedido SMALLINT NULL, suspendido SMALLINT, categoriaProducto VARCHAR(20) NULL ); CREATE TABLE detallesdepedidos( idpedido INT, idproducto INT, preciounidad DECIMAL NOT NULL, cantidad INT NOT NULL, descuento DECIMAL NOT NULL ); CREATE TABLE Pedidos( IdPedido INT PRIMARY KEY, IdCliente VARCHAR(5) NOT NULL, IdEmpleado INT NOT NULL, FechaPedido DATE, FechaEntrega DATE, FechaEnvio DATE, FormaEnvio INT, Cargo DECIMAL, Destinatario VARCHAR(60), DireccionDestinatario VARCHAR(60), CiudadDestinatario VARCHAR(60), RegionDestinatario VARCHAR(60), CodPostalDestinatario VARCHAR(60), PaisDestinatario VARCHAR(60) );
Espero me puedan ayudar ya que soy nuevo en esto de las bases de datos