Un uso es para los parametros de entrada de un stored procedure.
Código:
CREATE PROCEDURE dbo.nombreSP
@param1 int
AS
Select
*
from
tabla
where
campo1 = @param1
Sino tambien podrías hacer algo así.
Código:
Declare
@var1 int
Select
@var1 = campo1
from
tabla
Y la lista crecería mucho. Pero dejo que otro tome la posta.