Declare @ID nvarchar(14) = '12345678912345'
DECLARE @Key int = (SELECT key
FROM table
WHERE id = @ID)
Declare @indicator varchar(1) = 'A'
Declare @rdate Datetime = (SELECT LTRIM(RTRIM(Left(CAST(GetDate() AS Datetime2),23))))
SELECT @ID
GO
SELECT @Key
GO
SELECT @indicator
GO
SELECT @date
GO
执行上述代码时出现错误。我看到@ID 打印,它消失了,我收到以下消息。
"必须声明标量变量 "@Key"
"必须声明标量变量 "@indicator"
"必须声明标量变量 "@date"
表中的数据类型:ID = nvarchar(14)、key = int、indicator = varchar(1) 和 date = timestamp