是否有可能在同一声明中DECLARE和SET?

时间:2014-08-21 16:25:44

标签: sql-server tsql

Transact-SQL新手,我知道以下是DECLARE的常用方法,然后设置一个变量:

DECLARE @strDBName  NVARCHAR(50)
SET @strDBName  = N'MY_DB'

我想知道是否可以在单个语句中执行此操作(就像在许多其他编程语言中一样),例如:

DECLARE @strDBName  NVARCHAR(50) = N'MY_DB'

T-SQL是否支持此功能?

1 个答案:

答案 0 :(得分:3)

这是有效的语法:

DECLARE @strDBName NVARCHAR(50) = N'MY_DB'

可以通过简单的PRINT (@strDBName)语句对其进行测试。