我经常看到语法
Declare @var int;
Set @var = 1;
Run Code Online (Sandbox Code Playgroud)
但是您可以在声明时设置变量
Declare @var int = 1;
Run Code Online (Sandbox Code Playgroud)
后一种选择有问题吗?我是否遗漏了一些内部的东西,或者在您不应该在声明中声明和设置变量的所有情况下都不起作用?
我问是因为我听到了我没想到的副标题。就像 Aaron Bertrand小写数据类型一样,msdn 也没有说明,但已在社区中找到。
在 SQL Server 2008 之前这是不可能的。在此版本之前,您应该声明变量,然后设置其值。
根据MS DOCS:
本主题适用于:
SQL Server(从 2008 年开始)
Azure SQL 数据库
Azure SQL 数据仓库
并行数据仓库
| 归档时间: |
|
| 查看次数: |
209 次 |
| 最近记录: |