作者:动态网站…
来源:动态网站制作指南
热度:
2007-4-20 13:38:01
|
表名称 |
Shop_tbl_ProductInfo | |||
|
数据来源 |
| |||
|
存储数据 |
产品表 | |||
|
主键/外键 |
| |||
|
字段名称 |
说明 |
类型(精度范围) |
备注 | |
|
P_Code(PK) |
n 产品SKU号,即下单号,产品系统编号(p123456789) |
Char(10) |
not null | |
|
EnterpriseId |
n 企业ID |
Char(10) |
not null | |
|
P_Name |
n 产品名称 |
Nvarchar(100) |
not null | |
|
P_Price |
n 产品价格(单位元) |
Money |
| |
|
P_UserPrice |
n 产品会员价(单位元) |
Money |
| |
|
Remark |
n 备注 |
Nvarchar(500) |
| |
|
|
|
|
| |
2) 要实现的功能:
删除旧企业数据及相关的产品,要求用嵌套存储过程实现
3) 存储过程:包括两个存储过程
a) 存储过程一:根据企业ID,删除该企业及下面的产品:
存储过程代码如下:
/*
功能:删除企业,同时删除关联的表,包括企业表及其关联的产品表数据
创建人:
创建日期:2007-4-10
修改日期:2007-4-10
*/
CREATE PROCEDURE [DeleteEnterprise]
(
@EnterpriseID nvarchar(10)
)
AS
declare @strSQL nvarchar(4000)
--删除企业产品表
select @strSQL = "delete from Shop_tbl_ProductInfo where EnterpriseId='"+@EnterpriseID+"'";
exec(@strSQL)
--删除企业表
select @strSQL = "delete from prd_wxt_enterprise_tbl_EnterpriseInfo where cEnterpriseID='"+@EnterpriseID+"'";
exec(@strSQL)
GO
我来说两句:
推荐文章
相关文章