【发布时间】:2016-01-31 01:25:15
【问题描述】:
我的SQL标量值函数定义在以下代码中:
CREATE FUNCTION CtrAmount ( @Ctr_Id int )
RETURNS MONEY
AS
BEGIN
DECLARE @CtrPrice MONEY
SELECT @CtrPrice = SUM(amount)
FROM Contracts
WHERE contract_id = @Ctr_Id
RETURN(@CtrPrice)
END
GO
SELECT * FROM CtrAmount(345)
GO
但是当涉及到 SELECT 行时,我收到了这个错误:
Msg 208, Level 16, State 3, Line 14
Invalid object name 'CtrAmount'.
【问题讨论】:
-
SELECT CtrAmount(345)- 检查标量和表用户函数
标签: sql-server tsql