自定义函数中不能使用getdate()内部函数?

tuwicn 2004-11-23 06:07:29
今天写一个函数时发觉的问题,
我在函数中定义了一个变量@changetime,在用set @changetime=getdate()中居然报错

错误为:
服务器: 消息 443,级别 16,状态 1,过程 SetStorage,行 20
在函数内不正确地使用了 'getdate'。


后来在网上查了一下,原来真的不能用getdate(),请问我要取得当前时间如何做啊?
...全文
238 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vinsonshen 2004-11-23
  • 打赏
  • 举报
回复
直接在函数里面调用不行。
pbsql 2004-11-23
  • 打赏
  • 举报
回复
建个视图:
create view v as
select dt=getdate()
然后函数中调用:
select @changetime=dt from v

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧