När jag kör nedanstående får jag felet "Must declare the scalar variable "@var1". Nån som vet vad det beror på?
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[admin3c]
-- Add the parameters for the stored procedure here
@tableName varchar(100),
@authorityId varchar(50)
AS
BEGIN
SET NOCOUNT ON;
Declare @SQL VarChar(2000),
@var1 varchar(50),
@var2 int,
@total int
SELECT @SQL = '
select @var1 = name,
@var2 = sum(age),
@total = count(*)
from dbo.'+@tableName+'
where authority='+@authorityId+'
group by name'
Exec ( @SQL)
select @total - @var2
END