今天上班的时候,发现昨天写的一个功能无法正常获得数据,找了很久,才发现是其他同事动过功能视图所查询的的基本表结构。

情况:

  有视图A,视图B,视图B查询视图A的数据,并且使用*代替列名,更新视图A中的字段(添加、删除列),出现“为视图或函数'B'指定的列名比其定义中的列多。”错误。

解决1:

视图需重新刷新,特别是如果基础表结构或字段类型更改后经常会有这种问题。

sp_refreshview  
  刷新指定视图的元数据。由于视图所依赖的基础对象的更改,视图的持久元数据会过期。   
  语法  
  sp_refreshview   [   @viewname   =   ]   'viewname'     
  参数  
  [@viewname   =]   'viewname'   是视图的名称。viewname   是   nvarchar   类型,可以是由多部分组成的标识符,无默认值。  
   
  返回代码值  
  0(成功)或非零数字(失败)   
  权限  
  sysadmin   固定服务器角色成员、db_owner   和   db_ddladmin   固定数据库角色成员以及视图的所有者可以在视图上执行   sp_refreshview。   
  示例  
  下例刷新视图B的元数据。   
  exec   sp_refreshview   titleview

解决2:

  将视图B中查询视图A的*替换为相应的列名即可,推荐此法。

此记。以备后查。

地址:http://www.haogongju.net/art/615352
参考一个地址:http://topic.csdn.net/t/20030630/11/1972553.html 我试了,但是不行。上面的方法:  exec   sp_refreshview   titleview   可以解决。

为视图或函数指定的列名比其定义中的列多相关推荐

  1. SQL Server 为视图或函数 指定的列名比其定义中的列多

    问题:com.microsoft.sqlserver.jdbc.SQLServerException: 为视图或函数 指定的列名比其定义中的列多. 原因:因为修改了表字段(新增.移除.修改),并且视图 ...

  2. 为视图或函数指定的列名比其定义中的列多。

    解决办法: https://www.cnblogs.com/encoding/archive/2010/11/19/1881756.html 这里我使用了第二种解决办法 --------------- ...

  3. 反射根据每一列的列名获取List T 中的列值

    反射根据每一列的列名获取List <T> 中的列值 Dim type As Type = vCRCommunication.GetType Dim [property] As Proper ...

  4. 手机拍照打卡活动制作方案,通过拍照不聚集活动,函数参数(Function parameters)是在函数定义中所列的名称。

    <p>本例调用了一个执行计算的函数,然后返回结果:</p><p id="demo"></p><script> funct ...

  5. 通过微信小程序来实现线上健步走活动,统计大家的微信运动步数,函数参数(Function parameters)是在函数定义中所列的名称。

    <p id="demo"></p><script> var x = myFunction(7, 8); document.getElementB ...

  6. php函数的默认值,php函数指定默认值方法的小例子

    php函数指定默认值方法的小例子 本节内容: php函数指定默认值 在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替. 例1, 复制代码 代码如下: ...

  7. 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器

    超详细图解![MySQL进阶篇]存储过程,视图,索引,函数,触发器 1.1 下载Linux 安装包 1.2 安装MySQL 1.3 启动 MySQL 服务 1.4 登录MySQL 2\. 索引 2.1 ...

  8. 星环TranswarpInceptor通过waterdrop添加表,视图,函数和存储过程

    TDH访问地址进入后 http://10.113.11.35:8180/ 用户名 admin/admin,点击Inceptor1后点击右上角的更多操作可以下载waterdrop和jdbc驱动 wate ...

  9. Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)

    文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...

最新文章

  1. 不可思议的Word2Vec系列一数学原理
  2. 您如何在PHP中解析和处理HTML / XML?
  3. 【高级Java架构师系统学习】java问答社区系统
  4. OpenCL异构扩展
  5. Android textview字体颜色显示和图片显示
  6. 旧项目适配iphone6和iphone plus
  7. 使用 .NET Core模板引擎创建自定义的模板和项目
  8. Java当中包装类的理解和一些常用方法的分享(学习后分享)
  9. 反汇编基础-MSVC2012,2008,MinGw中控制台main函数入口特征
  10. 牛客网暑期ACM多校训练营(第九场)H. Prefix Sum(CDQ分治)
  11. String、Object、包装类的常用方法以及注意点
  12. java 改变窗口颜色_java窗口背景颜色设置
  13. 大数据实战之路-数据仓库-项目运维交接文档
  14. 在计算机中()个字节称为MB,计算机基础考试题库(范文).doc
  15. excel转置怎么操作_技能篇:Excel数据处理小技巧
  16. php 屏蔽deprecated,php7.2.8 Deprecated错误不能隐藏处理
  17. NER项目--github--A Unified MRC Framework for Named Entity Recognition
  18. 微带线特性阻抗计算公式_HFSS 计算 微带线 特征阻抗
  19. gspca 摄像头驱动的移植(ZC3XX)
  20. mysql为什么尽量不要存null

热门文章

  1. 简易聊天室的设计 --- JSP
  2. 微擎系统换服务器,微擎服务器迁移
  3. (转)Serializable 序列化和反序列化
  4. css icon旋转
  5. 海康服务器获取cms信息失败,织梦CMS文档读取频道信息失败,无法进行后续操作!...
  6. 《计算还款年限-月还款额》
  7. 希腊字母书写以及发音,常用场景
  8. 微信小程序中如何改变switch的样式
  9. 9.Isaac教程-- Laikago 四足机器人的自主导航
  10. 高通骁龙765/骁龙765G芯片参数分析介绍