我创建了一个小脚本,在SQL Server Management Studio中运行正常,然后我使用相同的脚本创建了一个SQL Server Agent作业;但是在运行后,我遇到了一个错误:
将varchar数据类型转换为datetime数据类型时发生了超出范围的情况。
我通过将日期格式更改为ISO 8601来解决了这个问题,但我不知道我的第一个脚本在SSMS上如何运行而在SQL Server Agent上运行失败。
第一个脚本:
declare @teste datetime
set @teste = '31/12/2099 00:00:00'
select @teste
修复错误:
declare @teste datetime
set @teste = '20991231 00:00:00'
select @teste