Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jeil Pereira

Erro ao colocar Where

Recommended Posts

USE [etlProjetos]
GO
/****** Object: StoredProcedure [dbo].[ExportaProfile] Script Date: 05/13/2014 09:25:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[ExportaProfile]
as begin
declare @TabelaConsulta nvarchar(255)
declare @TabelaResultado nvarchar(255)
declare @insert nvarchar(255)
declare @ProfilingVersao nvarchar(255)
declare @ProfilingTeste nvarchar(255)
declare @Id nvarchar(255)
declare @codigoMaterial nvarchar(255)
declare @DescResumida nvarchar(255)
declare @DescDetalhada nvarchar(255)
declare @Observacao nvarchar(255)
declare @Cnpj nvarchar(255)
declare @resultado nvarchar(255)
set @TabelaConsulta = 'etlMaterial'
set @TabelaResultado = 'temp_Resultado_Profiling'
set @insert = 'insert into temp_Resultado_Profiling(ID_Profiling,Teste,Campo,Resultado,Data) '
set @ProfilingVersao = '1a versao'
set @Id = 'Id'
set @codigoMaterial = 'codigoMaterial'
set @DescResumida = 'DescResumida'
set @DescDetalhada = 'DescDetalhada'
set @Observacao = 'Observacao'
set @Cnpj = 'Cnpj'
--Tamanho mínimo
set @ProfilingTeste = 'Tamanho minimo'
exec(@insert + 'Select ''' + @ProfilingVersao + ''', ''' + @ProfilingTeste + ''', ''' + @Id + ''', len(min(' + @Id + ')),GETDATE() from ' + @TabelaConsulta)
exec(@insert + 'Select ''' + @ProfilingVersao + ''', ''' + @ProfilingTeste + ''', ''' + @codigoMaterial + ''', len(min(' + @codigoMaterial + ')),GETDATE() from ' + @TabelaConsulta)
exec(@insert + 'Select ''' + @ProfilingVersao + ''', ''' + @ProfilingTeste + ''', ''' + @DescResumida + ''', len(min(' + @DescResumida + ')),GETDATE() from ' + @TabelaConsulta)
--Tamanho máximo
set @ProfilingTeste = 'Vazios'
end
select COUNT(
*)from etlMaterial where ID=''
Preciso adicionar esse select no padrão da procedure mas não estou conseguindo
select COUNT(
*)from etlMaterial where ID=''

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce jah tem tres inserts na tabela "temp_Resultado_Profiling"

Onde precisa colocar este where??

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
insert into temp_Resultado_Profiling(ID_Profiling,Teste,Campo,Resultado,Data) Select '1a versao', 'Tamanho minimo', 'Id', len(min(Id)),GETDATE() from etlMaterial
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
insert into temp_Resultado_Profiling(ID_Profiling,Teste,Campo,Resultado,Data) Select '1a versao', 'Tamanho minimo', 'codigoMaterial', len(min(codigoMaterial)),GETDATE() from etlMaterial
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
insert into temp_Resultado_Profiling(ID_Profiling,Teste,Campo,Resultado,Data) Select '1a versao', 'Tamanho minimo', 'DescResumida', len(min(DescResumida)),GETDATE() from etlMaterial

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.