The original problem is: Each time you create a new data table, you need to create an up_tablename stored procedure to perform the insert update delete operation on the table. For example, if the created table is woolendelivedetail, the stored procedure for updating the table is up_woolendelivedetail. Format: Create procedure up_woolendelivedetail @ Intupdateid int, -- to-1 Delete 0 modify 1 add @ Intdedetailid int, @ Intdeid int, @ Intcolorid int, @ Nvd1 nvarchar (20 ), @ Nvd2 nvarchar (20 ), @ Nvd3 nvarchar (20 ), @ Nvd4 nvarchar (20 ), @ Nvd5 nvarchar (20 ), @ Nvd6 nvarchar (20 ), @ Nvd7 nvarchar (20 ), @ Nvd8 nvarchar (20 ), @ Nvd9 nvarchar (20 ), @ Nvd10 nvarchar (20) As If (@ intupdateid = 0) Begin Update woolendelivedetail set deid = @ intdeid, colorid = @ intcolorid, D1 = @ nvd1, D2 = @ nvd2, D3 = @ nvd3, D4 = @ nvd4, D5 = @ nvd5, D6 = @ nvd6, D7 = @ nvd7, D8 = @ nvd8, d9 = @ nvd9, D10 = @ nvd10 Where dedetailid = @ intdedetailid End Else if (@ intupdateid = 1) Begin Set @ intdedetailid = (select isnull (max (dedetailid), 0) from woolendelivedetail) + 1 -- get the new ID Insert into woolendelivedetail (dedetailid, deid, colorid, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10 ) Values (@ Intdedetailid, @ intdeid, @ intcolorid, @ Nvd1, @ nvd2, @ nvd3, @ nvd4, @ nvd5, @ nvd6, @ nvd7, @ nvd8, @ nvd9, @ nvd10 ) End Else Delete from woolendelivedetail where dedetailid = @ intdedetailid Go The structure of other conventional data table update stored procedures is similar to that of the stored procedure. Is there a way to create a new table and execute a general Stored Procedure for generating and updating data, and then generate an updated storage script for the table ?? Hope you can give me some advice. Thank you.
|