我有组合框的功能。
ALTER FUNCTION [FN.USERNew]
(
@USER_ID INT
)
RETURNS TABLE
AS
RETURN
(
Select [USER_NAME] , username_Id From USER
WHERE USER_ID=@USER_ID
)
GO
我尝试在我的存储过程中使用上述函数,如下所示。
但是,我收到一个错误
找不到列“dbo”或用户定义的函数或聚合“dbo.FN.USERNew”,或者名称不明确。
ALTER PROCEDURE DBO.[MY_STORED_PROCEDURE]
(
@USER_ID INT,
@PRODUCT_ID INT
)
AS
BEGIN
SELECT
PRODUCT_ID,
PRODUCT_NAME
DBO.FN.USERNew(USER_ID) AS PROBLEMHERE
FROM PRODUCT_TABLE
WHERE PRODUCT_ID=@PRODUCT_ID
END
那么为什么我不能在我的存储过程中使用我的函数呢?