首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于数据归档的SQL代理作业

用于数据归档的SQL代理作业
EN

Stack Overflow用户
提问于 2015-09-21 15:22:13
回答 1查看 337关注 0票数 0

我需要使用SQL代理工作来为数据库进行数据存档。我要查询作业才能运行档案。我直接将查询放在命令窗口中,用于代理作业的第一步。

当我单击“解析”按钮时,会出现以下错误消息:

代码语言:javascript
复制
now is not a recognized built-in function name

用于归档数据的查询如下

代码语言:javascript
复制
    DELETE [] FROM []
    JOIN [] ON [] = []
    WHERE BusinessDayDate < now() - 395
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-21 17:07:19

GETDATE()- 链接是Server等效的Now()

试着在你的代码中替换同样的代码-

代码语言:javascript
复制
SET QUOTED_IDENTIFIER ON;
DELETE [] FROM []
    JOIN [] ON [] = []
    WHERE BusinessDayDate < GETDATE() - 395

编辑:添加了SET QUOTED_IDENTIFIER ON

原因:DELETE失败了,因为可能存在-表上的主xml索引和/或筛选的索引、索引视图和/或表上计算列的索引。

在创建或更改计算列或索引视图上的索引时,必须设置QUOTED_IDENTIFIER。如果SET QUOTED_IDENTIFIER为OFF,则对具有计算列或索引视图索引的表创建、更新、插入和删除语句将失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32698904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档