azure-cosmosdb - 我使用 Cosmos DB 并运行 SQL 命令并得到错误代码:SC1001
问题描述
下面是出现错误的行
--
CREATE TABLE `data_calculation` (
`calcu_id` int(11) NOT NULL,
`calcu_date` date NOT NULL,
`totalalumni` int(11) NOT NULL,
`totalmale` int(11) NOT NULL,
`totalfemale` int(11) NOT NULL,
`totaldkt` int(11) NOT NULL,
`totaldkd` int(11) NOT NULL,
`totaldkg` int(11) NOT NULL,
`totaldkl` int(11) NOT NULL,
`totaldkb` int(11) NOT NULL,
`totaldcn` int(11) NOT NULL,
`totalemployed` int(11) NOT NULL,
`totalentrepreneur` int(11) NOT NULL,
`totalunemployed` int(11) NOT NULL,
`totalfurtherstudy` int(11) NOT NULL,
`totalwaitingjob` int(11) NOT NULL,
`totaldktsalary4001` int(11) NOT NULL,
`totaldktsalary3001` int(11) NOT NULL,
`totaldktsalary2001` int(11) NOT NULL,
`totaldktsalary1501` int(11) NOT NULL,
`totaldktsalary1001` int(11) NOT NULL,
`totaldktsalary1000` int(11) NOT NULL,
`totaldkdsalary4001` int(11) NOT NULL,
`totaldkdsalary3001` int(11) NOT NULL,
`totaldkdsalary2001` int(11) NOT NULL,
`totaldkdsalary1501` int(11) NOT NULL,
`totaldkdsalary1001` int(11) NOT NULL,
`totaldkdsalary1000` int(11) NOT NULL,
`totaldkgsalary4001` int(11) NOT NULL,
`totaldkgsalary3001` int(11) NOT NULL,
`totaldkgsalary2001` int(11) NOT NULL,
`totaldkgsalary1501` int(11) NOT NULL,
`totaldkgsalary1001` int(11) NOT NULL,
`totaldkgsalary1000` int(11) NOT NULL,
`totaldklsalary4001` int(11) NOT NULL,
`totaldklsalary3001` int(11) NOT NULL,
`totaldklsalary2001` int(11) NOT NULL,
`totaldklsalary1501` int(11) NOT NULL,
`totaldklsalary1001` int(11) NOT NULL,
`totaldklsalary1000` int(11) NOT NULL,
`totaldkbsalary4001` int(11) NOT NULL,
`totaldkbsalary3001` int(11) NOT NULL,
`totaldkbsalary2001` int(11) NOT NULL,
`totaldkbsalary1501` int(11) NOT NULL,
`totaldkbsalary1001` int(11) NOT NULL,
`totaldkbsalary1000` int(11) NOT NULL,
`totaldcnsalary4001` int(11) NOT NULL,
`totaldcnsalary3001` int(11) NOT NULL,
`totaldcnsalary2001` int(11) NOT NULL,
`totaldcnsalary1501` int(11) NOT NULL,
`totaldcnsalary1001` int(11) NOT NULL,
`totaldcnsalary1000` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
网关检索查询计划失败:消息:{"errors":[{"severity":"Error","location":{"start":208,"end":211},"code":"SC1001", “消息”:“语法错误,'SET' 附近的语法不正确。”}]} ActivityId:d5f90a15-9fcc-44a5-8cdf-2fd34b811add,Microsoft.Azure.Documents.Common/2.14.0,Microsoft.Azure.Documents.Common /2.14.0
解决方案
您收到此错误的原因是您尝试对 Cosmos DB 帐户执行 T-SQL 命令。
不能对 Cosmos DB 运行 T-SQL 命令。Cosmos DB SQL API 支持编写 SQL 命令,但它不同于为 SQL Server 编写的 SQL 命令。
请参阅此链接以了解针对 SQL API 的 Cosmos DB 帐户中的 SQL 命令支持:https ://docs.microsoft.com/en-us/azure/cosmos-db/sql-query-getting-started 。
推荐阅读
- sql - 从父表添加 ID
- mysql - Typeorm指定MySql中simple-json列的数据长度
- swift - 在这种情况下使用哪个 rxSwift 运算符?
- python - 如何使用 Python 更改 Revit 系列名称
- python - BeautifulSoup 错误 AttributeError:“NoneType”对象没有属性“getText”
- flutter - 客户端握手错误:颤振中的 CERTIFICATE_VERIFY_FAILED 自签名证书
- powerbi - DAX 根据每月的最大日期计算度量
- python - Pandas groupby 如何按条件返回布尔值?
- python - 如果一个日期帧中的字符串位于另一个数据帧的多列中,则返回 True(时间复杂度)
- django - 如果一个类的相关集包含任意项目,我如何获取该类的所有条目?