为视图或函数指定的列名比其定义中的列多
今天上班的时候,发现昨天写的一个功能无法正常获得数据,找了很久,才发现是其他同事动过功能视图所查询的的基本表结构。
情况:
有视图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 可以解决。
为视图或函数指定的列名比其定义中的列多相关推荐
- SQL Server 为视图或函数 指定的列名比其定义中的列多
问题:com.microsoft.sqlserver.jdbc.SQLServerException: 为视图或函数 指定的列名比其定义中的列多. 原因:因为修改了表字段(新增.移除.修改),并且视图 ...
- 为视图或函数指定的列名比其定义中的列多。
解决办法: https://www.cnblogs.com/encoding/archive/2010/11/19/1881756.html 这里我使用了第二种解决办法 --------------- ...
- 反射根据每一列的列名获取List T 中的列值
反射根据每一列的列名获取List <T> 中的列值 Dim type As Type = vCRCommunication.GetType Dim [property] As Proper ...
- 手机拍照打卡活动制作方案,通过拍照不聚集活动,函数参数(Function parameters)是在函数定义中所列的名称。
<p>本例调用了一个执行计算的函数,然后返回结果:</p><p id="demo"></p><script> funct ...
- 通过微信小程序来实现线上健步走活动,统计大家的微信运动步数,函数参数(Function parameters)是在函数定义中所列的名称。
<p id="demo"></p><script> var x = myFunction(7, 8); document.getElementB ...
- php函数的默认值,php函数指定默认值方法的小例子
php函数指定默认值方法的小例子 本节内容: php函数指定默认值 在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替. 例1, 复制代码 代码如下: ...
- 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器
超详细图解![MySQL进阶篇]存储过程,视图,索引,函数,触发器 1.1 下载Linux 安装包 1.2 安装MySQL 1.3 启动 MySQL 服务 1.4 登录MySQL 2\. 索引 2.1 ...
- 星环TranswarpInceptor通过waterdrop添加表,视图,函数和存储过程
TDH访问地址进入后 http://10.113.11.35:8180/ 用户名 admin/admin,点击Inceptor1后点击右上角的更多操作可以下载waterdrop和jdbc驱动 wate ...
- Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)
文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...
最新文章
- 不可思议的Word2Vec系列一数学原理
- 您如何在PHP中解析和处理HTML / XML?
- 【高级Java架构师系统学习】java问答社区系统
- OpenCL异构扩展
- Android textview字体颜色显示和图片显示
- 旧项目适配iphone6和iphone plus
- 使用 .NET Core模板引擎创建自定义的模板和项目
- Java当中包装类的理解和一些常用方法的分享(学习后分享)
- 反汇编基础-MSVC2012,2008,MinGw中控制台main函数入口特征
- 牛客网暑期ACM多校训练营(第九场)H. Prefix Sum(CDQ分治)
- String、Object、包装类的常用方法以及注意点
- java 改变窗口颜色_java窗口背景颜色设置
- 大数据实战之路-数据仓库-项目运维交接文档
- 在计算机中()个字节称为MB,计算机基础考试题库(范文).doc
- excel转置怎么操作_技能篇:Excel数据处理小技巧
- php 屏蔽deprecated,php7.2.8 Deprecated错误不能隐藏处理
- NER项目--github--A Unified MRC Framework for Named Entity Recognition
- 微带线特性阻抗计算公式_HFSS 计算 微带线 特征阻抗
- gspca 摄像头驱动的移植(ZC3XX)
- mysql为什么尽量不要存null