【问题标题】:SQL Error - has more columns than were specified in the column listSQL 错误 - 列数超过列列表中指定的列数
【发布时间】:2016-06-23 12:28:58
【问题描述】:

我正在尝试从以下查询中检索结果,但不断收到此错误消息:

消息 8158,第 16 级,状态 1,第 1 行
“a”的列数超过了列列表中指定的列数。

我的查询:

select
    * 
from 
    (select 
         customer_key as customer_id, updated_by as [Help Desk] 
     from 
         permission) a (nolock)
where 
    [Help Desk] is not null

【问题讨论】:

标签: sql sql-server


【解决方案1】:
select 
    * 
from 
    (select 
         customer_key as customer_id, updated_by as [Help Desk] 
     from 
         permission with (nolock)) as a

【讨论】:

  • 为什么这个答案有反对票?它实际上帮助我解决了我的问题。我认为是否使用无锁是开发人员何时使用它的决定。重要的是要知道在什么环境下什么是一个不错的选择,而不会破坏某些东西或显示不正确或未提交的数据。
  • 感谢@Juan 代表我投诉。我也不知道为什么它被否决,但只要答案对你有帮助,对我来说并不重要(这真的是我最关心的)
  • 因为它没有解释任何东西,只是代码而已。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多