SQL Server存储过程嵌套示例
2007-05-31 15:23:17 来源:WEB开发网核心提示:b) 存储过程二:选出旧企业的数据,然后通过循环嵌套的方式,SQL Server存储过程嵌套示例(2),通过循环语句调用存储过程一,删除所有的旧企业数据及其产品数据存储过程代码如下:/*功能:删除旧企业数据
b) 存储过程二:选出旧企业的数据,然后通过循环嵌套的方式,通过循环语句调用存储过程一,删除所有的旧企业数据及其产品数据
存储过程代码如下:
/*
功能:删除旧企业数据,同时删除关联的表,包括
创建人:
创建日期:2007-4-11
修改日期:2007-4-11
*/
CREATE PROCEDURE [DeleteOldEnterprise]
AS
declare @strSQL nvarchar(4000)
declare @EnterpriseID nvarchar(10)
DECLARE Enterprise_CURSOR Cursor FOR
Select cEnterpriseId from prd_wxt_enterprise_tbl_EnterpriseInfo where e_system='1' or e_system is null
OPEN Enterprise_CURSOR
Fetch next from Enterprise_CURSOR
into @EnterpriseID
--以下一直到END都是循环语句
WHILE @@FETCH_STATUS = 0
BEGIN
--下面这行是调用存储过程一删除企业及其产品数据
exec DeleteEnterprise @EnterpriseID
Fetch next from Enterprise_CURSOR
into @EnterpriseID
END
CLOSE Enterprise_CURSOR
DEALLOCATE Enterprise_CURSOR
GO
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接