
复制if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[insertMdfalarmInfo]) and OBJECTPROPERTY(id,动态 NIsProcedure) = 1) drop procedure [dbo].[insertMdfalarmInfo] GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO CREATE PROCEDURE insertMdfalarmInfo @alarmID int, -- 告警器ID @monitorEquID varchar(16) AS begin --drop table #table_tmp set @alarmID = 38 create table #table_tmp ( [id] int ) set @monitorEquID = 6 declare @selectContainerIDsql NVARCHAR(130) set @selectContainerIDsql= select monitorSourceID from v_mdfAlarmPortInfo where monitorEquPort in (1,3,5) and monitorEquID = 6 group by monitorSourceID insert into #table_tmp ([id]) EXECUTE sp_executesql @selectContainerIDsql declare countMonitorSourceID cursor for select id from #table_tmp open countMonitorSourceID declare @monitorSourceID int fetch next from countMonitorSourceID into @monitorSourceID while @@fetch_status = 0 begin print @monitorSourceID fetch next from countMonitorSourceID into @monitorSourceID end close countMonitorSourceID drop table #table_tmp deallocate countMonitorSourceID end GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.








