打电话给我一个noob--或者我没有提出正确的问题,但我仔细研究了一下解决方案,即使我声明了我的变量,也是得到了SQL Server的Msg 137错误。MSG 137:当声明变量DECLARE/SET/QUERY必须同时运行
Msg 137, Level 15, State 1, Line 1
Must declare the scalar variable "@myVar".
有很多的问题,在那里,解决这个问题,但在不同环境下和,说实话,大多数人,当他们得到这个错误,如变量越界得多的技术问题。 所以这个问题/答案更多的是刚刚测试声明/设置/使用变量的初学者。
这些是我在遇到错误时正在运行的查询。最后,一位同事提出了这个问题(见下面的答案)。
declare @myVar varchar(20);
set @myVar = 'hello';
print @myVar;