Variables 必须声明标量变量"@var1“;

Variables 必须声明标量变量"@var1“;,variables,stored-procedures,declare,scalar,Variables,Stored Procedures,Declare,Scalar,我得到这个错误是因为“必须声明标量变量”@var1“。有人能帮我得到解决方案吗 DECLARE @var1 nvarchar(30); spClientPatronage_Analytics_SaveFactAnalytics SET @var1 = 'Testing'; SELECT @var1 = 'Generic Name'; SELECT @var1 = Name FROM dbo.dimuser ; SELECT @var1 A

我得到这个错误是因为“必须声明标量变量”@var1“。有人能帮我得到解决方案吗

DECLARE @var1 nvarchar(30);    
spClientPatronage_Analytics_SaveFactAnalytics   
SET @var1 = 'Testing'; 

SELECT @var1 = 'Generic Name';       
SELECT @var1 = Name       
FROM dbo.dimuser ;      
SELECT @var1 AS 'Company Name';*

您应该在存储过程中声明变量,如果不使用
EXEC
,则无法执行存储过程。如果它不是批处理中的第一个文本,则显示的代码不是您正在执行的代码。猜测一下,您已经删除了
GO
s(或者,以其他方式,您将代码作为单独的批运行),这是一个遗憾,因为这是问题的关键部分。