这是我的第一个 T-SQL 问题,所以我希望我没有使用错误的术语。我刚刚学习了一些基本的存储过程和变量声明,但是有些东西我还没有理解。
DECLARE @CurrentDate DATETIME
SET @CurrentDate = GETDATE()
select @CurrentDate
-----------------------
2013-09-25 18:47:07.547
(1 row(s) affected)
如果我分两批(declare
以及之后)运行上述内容set
,select
我会得到:
DECLARE @CurrentDate DATETIME
SET @CurrentDate = GETDATE()
Command(s) completed successfully.
select @CurrentDate
Msg 137, Level 15, State 2, Line 1
Must declare the scalar variable "@CurrentDate".
它可能很简单,但我找不到解决方案......