USE [HKCK_SB]
GO
/****** 对象: StoredProcedure [dbo].[P_EP_Info_BG_del] 脚本日期: 12/20/2013 22:37:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
--[P_EP_Info_BG_del] '6501020001',0
-- =============================================
-- Author:<Author,,Name>
-- Create date: <Create Date,,>
-- Description: [P_EP_Info_BG_del] '6501030124',2012,1 select * from T_EP_Info_BG
-- =============================================
ALTER PROCEDURE [dbo].[P_EP_Info_BG_del]
@Code nvarchar(20),
@Year nvarchar(4),
@ReturnValue int output
AS
BEGIN
--delete T_EP_Info_BG where Code=@Code
declare
@Sql nvarchar(max)
declare
@tab nvarchar(50)
declare _cur cursor for select 'delete '+[Name] +' where [Year]='''+@Year+''' and Code='+@Code ,[Name] from sys.tables where left([Name],4)='T_EP'--TB
open _cur
fetch next from _cur into @Sql,@tab
while @@fetch_status = 0
begin
exec(@Sql)
--exec ('delete '+@tab+' where not exists(select * from T_EP_Info_BG where Code ='+@tab+'.Code and [Year]='+@tab+'.[Year]) ')
fetch next from _cur into @Sql,@tab
end
close _cur
DEALLOCATE _cur
set @ReturnValue=@@error
END