/****** Script do comando SelectTopNRows de SSMS  ******/
SELECT
	concat('update or insert into TBEMPRESA (RG, DATA_ANIVERSARIO, RAZAOSOCIAL, CODIGO, CODIGOANTIGO, NOMEFANTASIA, CNPJ, IE, /*IM,*/ COMPLEMENTO, BAIRRO, CEP, CIDADE,',
						'UF, SITE, EMAIL, FONE, FAX, CONTATO, CELULAR, USUARIO_CODIGO, DATA, STATUS, STATUSEXCLUSAO,',
						'HISTORICO, HABILITA_CLIENTE, HABILITA_FORNECEDOR,',
						'HABILITA_REPRESENTANTE, HABILITA_TRANSPORTADORA, CONTA_NG, EMAIL_XML, PLACA,',
						'DATA_ATUALIZACAO, LATITUDE,',
						'LONGITUDE, ID_ESTRANGEIRO, SALESFORCE, /*REGIME_TRIBUTARIO, */ FLAG_FORNECEDOR, EMAIL_CPA,',
						'NOTIFICACAO, ECOMMERCE, REPRESENTANTE_ID, REPLICAR_CLIENTE, VENDEDOR_ID, ENDERECO, NUMERO,',
						'TRANSPORTADORA_EDI, CNPJ_RAIZ2, ID_ANTIGO)',
	' values (',
		'''',[RGCliente],''',',
		'''',FORMAT([NascimentoTerceiro], 'dd/MM/yyyy'),''',',
		'''',SUBSTRING([RazaoSocial],1,50),''',',
		a.[Codigo] + 200,
	   ',0,',
		'''',SUBSTRING([Nome],1,20),''',',
		'''',[CNPJCPF],''',',
		'''',[CGFRG],''',',
		--'''',******,''',',
		'''',SUBSTRING([PontoReferencia],1,20),''',',
		'''',SUBSTRING([Bairro],1,20),''',',
		'''',[CEP],''',',
		'''',c.[Cidade],''',',
		'''',a.[UF],''',',
		'''','',''',',
		'''',[Email],''',',
		'''',[Fone],''',',
		'''',[Fax],''',',
		'''',SUBSTRING([Contato],1,20),''',',
		'''',[Celular],''',','186, current_date, ',iif(a.Inativo = 1, 0, 1),', 0,',
		'''OBS.:',[Obs],' Obs. Pedidod:',[OBSPedido],', Obs. Repr.:',[ObsRepresentante],''',',
		'1,0,0,0,0,',
		'''',[Email],''',','0,current_date,0,0,0,0,',
		--'''',[regime],''',',
		'0,',
		'''',[Email],''','''',0,',
		[Vendedor],',0,0,',
		'''',[Endereco],''',',
		'''0'',',
		'0,',
		'''',[CNPJCPF],''',0) matching (CODIGO);',
		
		--cliente
		'update or insert into TBCLIENTE (RAZAOSOCIAL, CODIGO, REPRESENTANTE_CODIGO,STATUS, UF, SUFRAMA, BOQUEIA_PAGAMENTO_CONDICAO, OBSERVACAO)',
		' values (''',SUBSTRING([RazaoSocial],1,50),''',',
		a.[Codigo] + 200,',',[Vendedor],',',iif(a.Inativo = 1, 0, 1),',','''',a.[UF],''',''',[Suframa],''',0,',
		'''OBS.:',[Obs],' Obs. Pedidod:',[OBSPedido],', Obs. Repr.:',[ObsRepresentante],''')',
		' matching (CODIGO);') as SQL,
		a.*
	
  FROM [Alphaind 5].[dbo].[Clientes] a, [Alphaind 5].[dbo].[Cidades] c
  where c.Codigo = a.cidade