Click here to Skip to main content
15,893,486 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi All,
I have to create a Store Procedure where I am taking user input as Customer Model No, Customer Order No, Order model and Order Qty.
Now I have to check in my database this Customer Model No, Customer Order No, Order model existed if it is not then I have to create like below
Foe New Customer, Input value is-
Customer Model No - A001
Customer Order No - Ord200
Order model - 311A
Order Qty -10
so here my Store Procedure should generate like 311A-01,311A-02,311A-03,...........,
311A-09,311A-10 and store in Data Base
SQL
CREATE PROCEDURE OrderNo @CusModlNo nchar, @CusOrdNo nchar,  @OrderModelNo nchar, @OrderQty int
 AS 
BEGIN
Declare @OrderNo int

END
GO

Thanks
Posted

//Rewrite procedure like given below
//also check column datatype is it nchar or something else i.e. nvarchar or varchar with it's size
SQL
CREATE PROCEDURE OrderNo 
(
   @CusModlNo nchar, 
   @CusOrdNo nchar,  
   @OrderModelNo nchar, 
   @OrderQty int
)
 AS
BEGIN
   --Write insert query as per your table name and column name i.e.
   insert into TableName values(@CusModlNo, @CusOrdNo, @OrderModelNo, @OrderQty) ;
END
GO
 
Share this answer
 
if Customer Model No - A001
Customer Order No - Ord200
Order Qty -10
Order model - 311A //if it will 311A-01, 311A-02... and other data will same then...

SQL
CREATE PROCEDURE OrderNo 
(
   @CusModlNo nchar, 
   @CusOrdNo nchar,  
   @OrderModelNo nchar, 
   @OrderQty int
)
 AS
BEGIN
   with nums as
   (select '-01' as srno union all
    select '-02' as srno union all
    select '-031' as srno union all
    select '-04' as srno union all
    select '-05' as srno 
    )
   --Write insert query as per your table name and column name i.e.
   insert into TableName 
        select @CusModlNo, @CusOrdNo + srno, @OrderModelNo, @OrderQty) 
        from nums;
END
GO


Happy Coding!
:)
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900