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

	  CONCAT('update or insert into TBMODELO (CODIGO, DESCRICAO, FAMILIA_CODIGO, GRADE_CODIGO, MATRIZ_CODIGO, EXIGE_COR,',
			 ' USUARIO_CODIGO, DATA, STATUS, STATUSEXCLUSAO, LINHA_CODIGO, FOTO,',
			 ' DATA_ALTERACAO, TIPOPRODUTO_CODIGO, T01, T02, T03, T04, T05, T06, T07, T08,',
			 ' T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, QTD_MINI, QTD_MULT,',
			 ' QTD_TIPO, IMAGEM_ETIQUETA, DESCRICAO_NF, FICHA_PDF, COMPRA_PRODUZ, UNIDADEMEDIDA_SIGLA,',
			 ' MODELO_PAI, SALESFORCE, DENSIDADE, ESPESSURA, TIPO_TAG, ACRESCIMO, PRIORIDADE,',
			 ' GERAR_REMESSA, HORAS_BLOQUEIO, HORAS_TOLERANCIA, CLASSIFICACAO, DATA_ATIVACAO,',
			 ' DATA_INATIVACAO, DESCRICAO_COMERCIAL, HABILITA_ECOMMERCE, CATEGORIA_ID,',
			 ' FAMILIA_ALTERNATIVA)',

			 ' values (',[Referencia],', ''',a.[Descricao],''', ',iif([Grupo] is null or [Grupo] = 0 or [Grupo] = '', '299', [Grupo] + 300),',',b.id,', 0, 0, 186, current_date,',
			 ' 1, 0, ',a.Linha,','''', current_date, 2, ',
			 iif(b.Tam01 = '',0,1),',',
			 iif(b.Tam02 = '',0,1),',',
			 iif(b.Tam03 = '',0,1),',',
			 iif(b.Tam04 = '',0,1),',',
			 iif(b.Tam05 = '',0,1),',',
			 iif(b.Tam06 = '',0,1),',',
			 iif(b.Tam07 = '',0,1),',',
			 iif(b.Tam08 = '',0,1),',',
			 iif(b.Tam09 = '',0,1),',',
			 iif(b.Tam10 = '',0,1),',',
			 '0,0,0,0,0,0,0,0,0,0,',
			 ' 0, 0, 0, '''', '''', '''',',
			 ' 1, ''',[UND],''', ',[Referencia],', 0, 0, 0, 0, 0,',
			 ' 0, 1, 0, 0, '''', current_date,',
			 ' null, '''', 0, 0, ',iif([Grupo] is null or [Grupo] = 0 or [Grupo] = '', '399', [Grupo] + 300),')',
			 ' matching (CODIGO);') as SQL

	  ,[Referencia]
      ,a.[Descricao]
      ,[UND]
      ,[Grade]
      ,[PrCompra]
      ,[PrCusto]
      ,[Preco1]
      ,[Preco2]
      ,[Preco3]
      ,[Preco4]
      ,[Preco5]
      ,[Preco6]
      ,[Colecao]
      ,[Linha]
      ,[Grupo]
      ,[CodigoBarras]
      ,[GradenaTabela]
      ,[Localizacao]
      ,[Pontuacao]
      ,[Composicao1]
      ,[Composicao2]
      ,[Composicao3]
      ,[Inativo]
      ,[DataBalanco]
      ,[Entradas]
      ,[Saidas]
      ,[Fornecedor]
      ,[CodigoOriginal]
      ,[UltimaCompraFornecedor]
      ,[UltimaCompraData]
      ,[PrFuncionario]
      ,[KitReferencia1]
      ,[KitReferencia2]
      ,[KitReferencia3]
      ,[Tecido2]
      ,[Tecido1]
      ,[Composicao6]
      ,[Composicao5]
      ,[Composicao4]
      ,[ExcluirdaTabeladePreco]
      ,[CoresdaTabela]
      ,[PrLD]
      ,[EntradasLD]
      ,[SaidasLD]
      ,[KitReferencia1TipoPeca]
      ,[KitReferencia2TipoPeca]
      ,[KitReferencia3TipoPeca]
      ,[KitReferencia4]
      ,[KitReferencia4TipoPeca]
      ,[Simbologia]
      ,[Preco7]
      ,[SubGrupo]
      ,[Genero]
      ,[DataBalancoLD]
      ,[AjustedePreco_Tipo]
      ,[AjustedePreco_Data]
      ,[AjustedePreco_Percentual]
      ,[AjustedePreco_Usuario]
      ,[AjustedePreco_Hora]
      ,[Preco8]
      ,[Preco9]
      ,[Preco10]
      ,[MetaRepresentante]
      ,[CodigoNCM]
      ,[DataCadastro]
      ,[Peso]
      ,[CodigoContabil]
      ,[Categoria]
      ,[Origem]
      ,[LocalizacaoPecaPiloto]
      ,[SubGrupoDPA]
      ,[Codigo2]
      ,[SituacaoTributariaECF]
      ,[IndicadorProducaoPropriaTerceiro]
      ,[IndicadorArredondamentoTruncamento]
      ,[EstoqueMin]
      ,[EstoqueMax]
      ,[GrupoSped]
      ,[ReferenciaComercial]
      ,[GrupoFiscal]
      ,[MIX]
      ,[Composicao7]
      ,[Composicao8]
      ,[Composicao9]
      ,[Composicao10]
      ,[Estilista]
      ,[Modelista]
      ,[CodigoICP]
      ,[Familia]
      ,[Preco11]
      ,[Preco12]
      ,[Preco13]
      ,[Preco14]
      ,[Preco15]
      ,[ReservaEntradas]
      ,[ReservaSaidas]
      ,[Obs]
      ,[PrecoEcommerce]
      ,[Versao]
      ,[VersaoData]
      ,[VersaoHora]
      ,[VersaoUsuario]
      ,[VersaoMaquina]
      ,[WebLoja]
      ,[CodigoCEST]
      ,[PrecoEcommerceAtacado]
      ,[CodigoProdutoAcFiscal]
      ,[IndicadorEscalaRelevante]
      ,[CNPJFabricante]
      ,[CodigoBeneficioFiscalUF]
      ,[Alteracao_Descricao]
      ,[Alteracao_Data]
      ,[DataEstoque]
      ,[UltimaAlteracao]
  FROM [Alphaind].[dbo].[Produtos] a, [Alphaind].[dbo].[TiposdeGrade] b
  where a.Grade = b.Codigo 