none
Crear procedimientos almacenados en SQL Server RRS feed

  • Pregunta

  • necesito saber como hacer procedimientos almacenados en SQL Server

    para el trabajar tengo una base de datos pequeña algo asi:

    use Inventario
    create table Clientes (
    Nit int,
    Nombre char (50),
    Direccion char(50),
    Telefono int,
    primary key (Nit)
    );
    
    create table Representante_de_ventas (
    Id_vdor int,
    Nombre char (50),
    Cuota_Vtas int,
    primary key (Id_vdor)
    );
    
    create table Productos (
    Id int,
    Descripcion char (50),
    Precio int,
    primary key (Id)
    );
    
    create table Pedido (
    Num_pedido int,
    Vdor int,
    Nit_cliente int,
    Fecha_pedido date,
    Producto int,
    Cantidad int,
    primary key (Num_pedido,Nit_cliente,Vdor,Producto),
    foreign key (Nit_cliente) references Clientes(Nit),
    foreign key (Vdor) references Representante_de_ventas(Id_vdor),
    foreign key (Producto) references Productos(Id),
    );
    viernes, 23 de junio de 2017 15:04

Respuestas

  • hola; esta es laextructura

    CREATE PROCEDURE NombreProcedimiento
    @Variable tipoDato 'siempre y cuando se considere una o varias variables 
    AS
    Sentencia
    Go

    Ejemplos:

    CREATE PROCEDURE SP_Clientes
    AS
        SELECT * FROM Clientes

    GO
    CREATE PROCEDURE SP_Clientes_Buscar
        @Nombre varchar (50)
    AS
        SELECT * FROM Clientes
        WHERE Nombre = @Nombre
    go

    Te recomiendo en el tipo de datos uses varchar y no char


    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    viernes, 23 de junio de 2017 15:15