分区后操作数类型冲突 - 仅在 INSERT INTO 时发生

问题描述 投票:0回答:0

我正在尝试将标志添加到查询中并使用以下行

,ROW_NUMBER () over (partition by JOB.\[Employee Number\],JOB.\[Eff Date\] ORDER BY JOB.\[Employee Number\]) as \[RN\]

当我在整个查询中将其作为 SELECT 运行时,它只起作用并返回一个数字,然后当我包含 INSERT INTO 代码时,它返回以下消息:

消息 206,级别 16,状态 2,第 13 行

操作数类型冲突:date 与 int 不兼容

我试过删除该列并将其添加为 DATE 和 INT,甚至作为 FLOAT,但都不起作用。

在 DATE 返回时添加列

消息 241,级别 16,状态 1,第 13 行

从字符串转换日期和/或时间时转换失败。

我也尝试过避免使用 INSERT INTO 并使用一个 temptable,但是数据不能被下游调用。

sql sql-insert operands
© www.soinside.com 2019 - 2024. All rights reserved.