/****** Script do comando SelectTopNRows de SSMS  ******/
SELECT 
	
	concat(

	concat('insert into TBMODELO_FLUXO (MODELO_ID, FLUXO_ID, ORDEM, OPERADOR, TEMPO, COR_ID, TAMANHO)',
			' values (',[Referencia],', ',[linha],', ',[Item],', 0, ',([Tempo] / 60),', 0, 0);'),

	'',

	concat('update or insert into TBFLUXO_PRODUCAO (ID, DESCRICAO, MAQUINA_ID, STATUS, USUARIO_ID, DATA, TEMPO, TIPO, BALANCEAMENTO, TEMPO_VAR_COR1, TEMPO_VAR_COR2, QUANTIDADE_INICIAL, QUANTIDADE_FINAL,QUANTIDADE_OPERADOR, FLUXO_PADRAO, SIGLA)',
			' values (',[linha],', ''',SUBSTRING([Operacao],1,30),''', ',[Maquina],', 1, 186, current_date, ',([Tempo]/60),', 1, 0, 0, 0, 0, 9999999, 1, 0, ''',SUBSTRING([Operacao],1,15),''')',
			' matching (ID);')
			
	) as SQL,

	A.*

FROM(
	select
		ROW_NUMBER() over(order by tab) as linha,
		a.*
	FROM(

		SELECT
		  1 as tab
		  ,[Referencia]
		  ,[Item]
		  ,[Operacao]
		  ,[Tempo]
		  ,[Maquina]
		  ,[Aparelho]
		  ,[Setor]
		  ,[Carga]
		  ,[Relogio]
		  ,[Etiqueta]
		  ,[TipoPeca]
	   FROM [Alphaind].[dbo].[FichaTecnicaCrono]
	) a
) A