我正在尝试开发一个 T-SQL 存储过程并在那里执行一些逻辑和计算,但由于某种原因出现语法错误。我将强调关键的地方,我不知道该怎么做。
CREATE PROC AddInvestment
@_Investor nvarchar(89),
@_Sum decimal(19,4),
@_Currency smallint,
@_Rate tinyint,
@_Date date,
@_Comment nvarchar(max)
AS
DECLARE @_MavroRate decimal(19,4)
DECLARE @_Mavro decimal(19,4)
SELECT mr.[40] INTO @_MavroRate <==== ERROR
FROM dbo.MavroRateBuy mr
WHERE mr.Date = @_Date
@_Mavro = _Sum / @_MavroRate <==== ERROR
INSERT INTO Investments(Investor, Sum, Currency, Rate, Date, Mavro, MavroRate, Comment)
VALUES (@_Investor, @_Sum, @_Currency, @_Rate, @_Date, @_Mavro, @_MavroRate, @_Comment)
您能否通过 T-SQL 语句验证并指出我在这里做错了什么。
谢谢!