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

	   concat(
	   
			  'update or insert into TBCONTACONTABIL (ID, CONTA, ANALITICA, DESCRICAO, DESCRED, NATUREZA, GRUPOLALUR, GRUPOCONTA, RPCF,',
			  ' CODECD, CODREDUZIDO, DATAATUAL, DATATIVINI, DATATIVFIM, CST_PISCOF, NAT_BC_CRED,',
			  ' IND_ORIGEM, NAT_RECEITA, CCUSTO, CONTROLE_ORCAMENTARIO, TIPO_CUSTO,',
			  ' DESTACAR_DESPESA, TIPO_DESPESA, STATUS, HISTORICO_DRE, GRUPO,',
			  ' SPED_CONTRIBUICOES_BLOCO_M, ECF_L210_CODIGO, CODIGO_FICHA_IBGE, PERFIL,',
			  ' CALCULO_INSS) values ('
			  
				,'',ROW_NUMBER() over(order by [Conta]),', ''', SUBSTRING(CONTA,2,4) ,'010',SUBSTRING(CONTA,6,3),''',''S'',''',DESCRICAO,''',''',DESCRICAO,''',',iif(tipo = 1, '''C''','''D'''),',0,',[CodigoGrupo],',''N'',',[CodigoCabeca],''
				,',',CONTA,',current_date,''01.01.2000'',''21.12.2021'','''',0,'''','''''
				,','''',0,0,0,0,1,'''','''''
				,',0,'''','''','''',null'

		,') matching (CONTA);') as SQL,

		ROW_NUMBER() over(order by [Conta]) as linha,

		[Conta]
      ,[Tipo]
      ,[CodigoGrupo]
      ,[CodigoCabeca]
      ,[Sequencial]
      ,[Descricao]
      ,[Inativar]
      ,[ImpostoDeVendas]
      ,[DespAdmin]
      ,[DespComerciais]
      ,[DespFinanceiras]
      ,[DespTributarias]
      ,[OutrasDespOperacionais]
      ,[OutrasReceitasNaoOperacionais]
      ,[OutrasDespNaoOperacionais]
      ,[ImpostoDeRenda]
      ,[CSSLL]
  FROM [Alphaind].[dbo].[PlanodeContas]
  order by [Conta]