创建存储过程
来源:互联网 发布:淘宝网地摊用衣架 编辑:程序博客网 时间:2024/06/05 18:06
Create PROCEDURE [dbo].[procGetData]( @Days int
)ASBEGIN-- SET NOCOUNT ON added to prevent extra result sets from-- interfering with SELECT statements.SET NOCOUNT ON;if @Days is null set @Days=1000000 declare @sql nvarchar(2000); set @sql = ' insert into tbcont select * from openquery([10.**.**.**], ''select * from [dbH].[dbo].viewTitle where datediff(dd, ModifyDate, getdate()) <=' + cast(@Days as varchar(10)) +' '')'; exec sp_executesql @sql; print @sql; print 'step'; set @sql = 'select * into tbcon from openquery([10.**.**.**], '' select t1.* from ' + ' [dbH].[dbo].[viewDetail] t1 ' + ' inner join [dbH].[dbo].[viewTitle] t2 ' + ' on t1.ID = t2.ID' + ' and t1.VersionID = t2.VersionID ' + ' where datediff(dd, t2.ModifyDate, getdate()) <= ' + cast(@Days as varchar(10)) + ' '')'; exec sp_executesql @sql; begin transaction; begin try
--delete from tbcont --INSERT INTO [dbo].[tbcont --Update [dbo].[tbcont]
commit transaction; end try
begin catchrollback transaction; end catch; END