我正在尝试在SQL Server上执行查询:
UPDATE Clientes
SET CodigoCanal = IdDelegacion
WHERE (CodigoEmpresa = '1')
真的很简单。只是将A列复制到B列(CodigoCanal和IdDelegacion)。
但是它给了我这个错误: 按日期转换产品的价格,按时间顺序更改价格
The conversion of the varchar data type into datetime produced a value outside the range
更新: 我添加了两个列的属性的图片:
答案 0 :(得分:0)
列的数据提示不匹配。看来CordigoCanal是日期时间和IdDelegacion varchar。
答案 1 :(得分:0)
该错误消息表明您在某个时候使用了datetime数据类型。 查看您的列CodigoCanal和IdDelegacion的定义,这些列的类型为varchar。唯一可能具有datetime数据类型的列是:
答案 2 :(得分:0)
好的。 我检查了触发器,并启用了其中两个。 我禁用了它们,运行查询,然后再次启用;)
谢谢您的帮助!