我正在尝试创建一个函数,并且我已经在数据库中拥有该函数。为了绕过这一点,我使用了 drop 函数,但我仍然不断得到“数据库中已经存在名为 'getCost' 的对象”。可能是什么原因?
询问:
USE DWDB_PROPER;
GO
IF OBJECT_ID (N'dbo.getCost', N'TF') IS NOT NULL
DROP FUNCTION dbo.getCost;
GO
CREATE FUNCTION getCost(@person VARCHAR(10), @month TINYINT, @year SMALLINT, @Category VARCHAR(20))
RETURNS INT
AS
BEGIN
--function body here