为什么解析这个DDL会出现错误,为什么引擎不能更具体地定位它

本文关键字:为什么 不能 引擎 定位 错误 DDL | 更新日期: 2023-09-27 18:06:35

使用此DDL ("BLA"是形式为"CCR130329093342"的表名)

ALTER TABLE BLA ADD salvation float NOT NULL WITH DEFAULT

…我得到,"解析查询出错。[令牌行号,令牌行偏移量,,令牌错误,,]"

好的,那么,是哪一行?抵消吗?它知道/认为有问题,但不能或不愿说什么或在哪里。

这个DDL有什么明显的问题吗?应该是这样吗?

ALTER TABLE BLA ADD salvation float NOT NULL WITH DEFAULT 0.0

?

更新

如果我将DDL恢复到原来的简单类型(不添加"NOT NULL"),只需"alter bla add blah nvarchar(12)"我没有得到"查询不能被解析"msg 除了在声明一个浮点数(如上所示)…SQL-Server-CE讨厌浮点数,还是…??

为什么解析这个DDL会出现错误,为什么引擎不能更具体地定位它

default需要一个值:

alter table bla add salvation float not null with default(0.0)