

/****** 

	CUIDADO
	
	o código desses modelos deve ser em uma faixa q não atrapare os outros modelos


******/


SELECT
	SQL

FROM(
  
  SELECT
	'update tbfamilia f set f.MASCARA_PRODUTO = ''#MODELO_DESCRICAO #COR_DESCRICAO'';' as SQL,1 as ordem
  FROM string_split('',',')

  union

  SELECT 

	CONCAT('update or insert into TBMODELO_COR (MODELO_ID, COR_ID, PERCENTUAL_TALAO, STATUS_PRODUTO)',
			' values (',[CodigoAlmox] + 90000,', ',[CorAlmox] + 100,', 0, ',1,')',
			' matching (MODELO_ID, COR_ID); ') as SQL,2 as ordem


  FROM [Alphaind].[dbo].[FichaTecnicaItem] a, [AlphaInd].[dbo].[FichaTecnicaCombinacao] b
  where [CorDPA] > 0
  and b.Referencia = a.Referencia
  and b.Cor = a.CorDPA

  GROUP BY [Processo], [CodigoAlmox], [CorAlmox], a.[Referencia], [Cor1]

  union 

  SELECT
	'update tbfamilia f set f.MASCARA_PRODUTO = ''#MODELO_ID #MODELO_DESCRICAO #COR_DESCRICAO'';' as SQL,3 as ordem
  FROM string_split('',',')

) a order by a.ordem 

