ALTER PROC dbo.sy_capture_auditdata -- @parms parmtype (@startdate datetime ,@stopdate datetime ,@debug int = 0 ) AS SET NOCOUNT ON SET XACT_ABORT ON -- SQL CODE STARTS HERE declare @view sysname declare hCForEach cursor global for select user_name(uid) + '.' + object_name(id) from sysobjects o where type = 'V' and o.category & 0x0002=0 and name LIKE 'aud%' open hCForEach FETCH hCForEach INTO @view WHILE @@FETCH_STATUS >= 0 BEGIN EXEC sy_write_audit_data @view,@startdate,@stopdate FETCH hCForEach INTO @view END close hCForEach deallocate hCForEach RETURNAfter the EXEC the FETCH returns this error:
sp_MSforeachtable "print '--------------------------------------' print 'Triggers defined on ?' print '--------------------------------------'", "?", "SELECT tr.name,'FOR INSERT' from sysobjects so join sysobjects tr on tr.id=so.instrig where so.id=OBJECT_ID('?') UNION SELECT tr.name,'FOR UPDATE' from sysobjects so join sysobjects tr on tr.id=so.updtrig where so.id=OBJECT_ID('?')", "++UNION SELECT tr.name,'FOR DELETE' from sysobjects so join sysobjects tr on tr.id=so.deltrig where so.id=OBJECT_ID('?')", @whereand='AND (instrig+updtrig+deltrig)>0' GOWhen I run this code I get: