我在sqlserver2005中创建了个作业,里面只跑一个T-sql,可执行就报错,我拿出来用执行就没问题。可能是什么情况?是不是作业有些什么需要设置?

解决方案 »

  1.   

    以下是报错的sql,sql太长了不好摘。错误提示:INSERT 语句的选择列表包含的项少于插入列表中的项。SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。这是迁移过来的,原来是windows2003.现在是windows2008.跟操作系统有关系么?我已经放到了存储过程中跑,正跑没报错好奇怪。。
      

  2.   

    作业中执行t-sql会有什么特殊么?以前大家遇见过这情况么?
      

  3.   

    INSERT 语句的选择列表包含的项少于插入列表中的项。SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。就是目标表的列多于SELECT 的列,修正一下就好了.