Inquiridor
Duvidas com Procedures

Pergunta
-
Todas as Respostas
-
o set server para atribuir valores a variaveis exemplo
Set @valor = 10
o having server para vc filtrar em agrupamentos exemplo
select sum(valor) from tabela group by codigo having sum(valor) >= 10
so vai mostrar os que a soma for maior que 10
Abs
-
Boa tarde
O comando SET serve para você atribuir um determinado valor a uma variável ou para alterar uma configuraração do SQL Server. Ex:
Set @Codigo = 1 -- Atribui o valor 1 a variável Codigo
Já o HAVING serve para você espeficicar uma condição de pesquisa em um Group by ou numa função de agregação.Ex:
Declare @Tabela Table(Codigo int)
Insert into @Tabela values (1)
Insert into @Tabela values (10)
Insert into @Tabela values (100)
Insert into @Tabela values (1000)
Insert into @Tabela values (4)
Insert into @Tabela values (5)
Select Sum(Codigo) as Soma From @Tabela Group by Codigo Having Sum(Codigo) > 100 -
-
-
Boa noite
Na verdade qualquer script que você gerar através do Enterprise Manager, Query Analizer ou Management Studio seta estes comandos por Default eles servem para configurar alguns padrões exigidos pelo padrão SQL Ansi 92. Você pode obter informações mais detalhadas no Book´s Online
Espero ter ajudado
-