Ir para conteúdo

POWERED BY:

Arquivado

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

André Freitas

Select nao funciona no GridView

Recommended Posts

Pessoal, tenho um select que funciona normalmente no Management Studio, mas quando insiro o codigo no SqlDataSource e ligo no GridView , da erro nos parametros do sql... diz q "o nome da variavel @cols ja foi declarado e que devem ser exclusivos em procedimentos armazenados"

Alguem pode me ajudar?

Segue abaixo select:

 

DECLARE @cols NVARCHAR(2000)
SELECT  @cols = STUFF(( SELECT DISTINCT '],['+ CAST(t2.COD_FUNCIONARIO as varchar) FROM ORDEM_SERVICO AS t2
                        ORDER BY '],['+ CAST(t2.COD_FUNCIONARIO as varchar)
                        FOR XML PATH('')
                      ), 1, 2, '') + ']'
DECLARE @query NVARCHAR(4000)
SET @query = N'SELECT HORA_INICIO, '+
@cols +'
FROM
(SELECT  HORA_INICIO
      ,COD_FUNCIONARIO
      ,COD_ORDEM_SERVICO
FROM    ORDEM_SERVICO AS t1) p
PIVOT
(
MAX([COD_ORDEM_SERVICO])
FOR COD_FUNCIONARIO IN
( '+
@cols +' )
) AS pvt
ORDER BY HORA_INICIO;'

EXECUTE(@query)

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.