SQL Server 2008返回参数的函数

时间:2014-06-04 14:01:11

标签: sql-server-2008

我在创建返回date参数的函数时遇到问题。我想返回GETDATE(),并使用触发器将函数启动到表中。换句话说,我想在插入或更新触发器中使用此函数将服务器日期放在我的fechconsol列中。

我试过这个

CREATE FUNCTION dbo.fn_InsertDateStamp(@FN_dateStamp date)
RETURN date
AS
BEGIN
   DECLARE @Return date
   SET @return = select GETDATE()
   RETURN @return
END

但我不知道如何使用它来创建触发器。

1 个答案:

答案 0 :(得分:0)

哦,也许我知道你正在尝试做。 如果你只想

  

在插入或更新触发器中使用此函数将服务器日期放在我的fechconsol列中。

然后使用DEFAULT CONSTRAINT可以完成更简单:

ALTER TABLE [usu_sucursal] ADD CONSTRAINT [DF_usu_sucursal__fechconsol] DEFAULT (GETDATE()) FOR [fechconsol]