WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院数据库MSSQL Server SQL Server存储过程嵌套示例 阅读

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

上一页  1 2 

Tags:SQL Server 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接