需要第二双眼睛来检查我的查询

时间:2015-09-08 20:48:03

标签: sql-server

// get method of MainActivity
final MainActivity activity = (MainActivity) getActivity();

错误:

  

Msg 120,15级,状态1,第146行
  INSERT语句的选择列表包含的项目少于插入列表。 SELECT值的数量必须与INSERT列的数量匹配。

我确实检查了所有插入到select语句中并且看起来很完美,但它仍然给出了错误。有人可以帮我查一下吗?如果我的眼睛缺少任何东西,请让我抓住它。

1 个答案:

答案 0 :(得分:2)

您在JOB_TITLE之后缺少逗号,这会导致SQL将comment_text视为列别名而不是您要选择的列。我在下面评论了原始查询中需要添加逗号的位置(它位于第146行)。

  select 
  @address_rid,
  last_name,
  first_name,
  COMPANY_NAME,
  JOB_TITLE --Right Here
  comment_text,
  'A',
    'sys',
   'sys',
  getdate(),
  getdate()
  from STDB_beSQL.dbo.facility
  where Facility_Identifier=@ST_fac_iden;