{{:wiki:icons:t-sql.png?nolink&90 |}} Utilizzo dei cursori [[hobby:development:sql|{{ :wiki:icons:left_arrow.png?48|Vai alla mappa}}]]\\ //(Esempio di utilizzo per scorrere i record ottenuti da una query)// \\ \\ In questo esempio si utilizza un [[https://it.wikipedia.org/wiki/Cursori_(basi_di_dati)|cursore]] per scorrere i record ottenuti da una query DECLARE @Uid nvarchar(25); DECLARE @Code nvarchar(30); DECLARE @Configuration nvarchar(40); DECLARE @Revision nvarchar(10); DECLARE @State nvarchar(15); DECLARE @User nvarchar(30); DECLARE @RType nvarchar(6); DECLARE @Alias nvarchar(50); DECLARE @ExistsInBomClass INT; DECLARE @CodeClass3 nvarchar(30); DECLARE cur CURSOR FAST_FORWARD READ_ONLY LOCAL FOR SELECT UID, CODE, CONFIG, REVISION, R_TYPE, APPROVED_BY FROM INSERTED OPEN cur FETCH NEXT FROM cur INTO @Uid, @Code, @Configuration, @Revision, @RType, @User WHILE @@FETCH_STATUS = 0 BEGIN PRINT @Uid +'-'+ @Code +'-'+ @Configuration +'-'+ @Revision +'-'+ @RType +'-'+ @User FETCH NEXT FROM cur INTO @Uid, @Code, @Configuration, @Revision, @RType, @User END CLOSE cur DEALLOCATE cur