Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
Estou tentando retornar valores randômicos de uma tabela, pois toda vez que a stored procedure for executada, ela tem que retornar um valor diferente, mas não sei como fazer, estou tentando usando a instrução abaixo:
Declare @Contador smallint
set @Contador = 0
DECLARE @Total INT
set @Total = select Count(id) FROm tblTabela1
while @Contador < @Total
begin
SELECT id , Campo2 from tblTabela1
SET NOCOUNT ON
set @Contador = @Contador + 1
set nocount off
end
Até tentei criar uma tabela temporária
Declare @Contador smallint
set @Contador = 0
DECLARE @Total INT
select Count(id) as total into #TblTemporaria from tblTabela1
while @Contador < #TblTemporaria.Total
begin
SELECT id , Campo2 from tblTabela1
SET NOCOUNT ON
set @Contador = @Contador + 1
set nocount off
end
eu consegui retornar o valor total dos registros, exemplo 10, mas não consigo armazena-la em uma variavel e aí sim fazer o laço.
Como devo fazer?
Carregando comentários...