sql-server - Sql - SQL 错误 [156] [S1000]:关键字“as”附近的语法不正确
问题描述
以下是我的查询 -
DELETE
FROM activity_details as ad, edit_details as ed
LEFT JOIN edit_details as ed
ON ed.details_id = ad.row_id
WHERE year(ad.activity_datetime) = year(GETDATE())-10
我收到错误 SQL 错误 [156] [S1000]:关键字“as”附近的语法不正确。SQL 错误 [156] [S1000]:关键字“as”附近的语法不正确。
你能帮我改正语法吗
解决方案
像下面这样改变它。如果您在删除语句中使用,则需要使用alias
名称删除。FROM
DELETE ad
FROM activity_details as ad
LEFT JOIN edit_details as ed
ON ed.details_id = ad.row_id
WHERE year(ad.activity_datetime) = year(GETDATE())-10
推荐阅读
- python - 烧瓶 werkzeug.exceptions.BadRequestKeyError
- apache - 在此服务器上找不到请求的 URL /login。
- c# - 使用复杂的 XML 数据将 XML 转换为 JSON
- javascript - 将未定义的加上 JavaScript 中的值扔给 PHP
- keyboard-shortcuts - 到达一行代码的末尾
- php - 将旧的格式化 URL 重写为新的格式化 URL
- c++ - 如何制作一个范围以使用基于范围的范围(以取代传统的 for)?
- jquery - 用于测试 SpreadJS 的 Selenium 驱动程序
- java - android studio中滚动条下按钮中的文本调整
- javascript - 我按两次提交后,Ajax 工作