You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决CREATE TABLE AS SELECT语句中SELECT关键字的语法错误?

解决SELECT关键字附近的语法错误问题

你的问题出在数据库语法兼容性上:CREATE TABLE ... AS SELECT(CTAS)语法在MySQL、PostgreSQL等数据库中有效,但在SQL Server这类数据库中并不支持,这就是你收到Incorrect syntax near the keyword 'select'错误的原因。

针对SQL Server,你需要使用SELECT ... INTO语法来从现有表创建新表,正确语句如下:

SELECT CompanyName AS customer_companyname, contactname
INTO testTable
FROM Customers;

如果你的数据库确实支持CTAS语法(比如MySQL),可以再排查以下细节:

  • 确认testTable名称未使用数据库保留关键字
  • 检查语句中是否存在不可见的特殊字符(比如异常换行符或空格)
  • 确保当前用户拥有创建表和查询Customers表的权限

内容的提问来源于stack exchange,提问作者Pieter De Vries

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 21:04:50