integrity

是表中存放非空字段百分比 的字段

companyName

等字段是参与统计的成员

看代码


drop procedure update_company_intergrity
;
create procedure update_company_intergrity @id int
asupdate manager_company   set integrity =
(
SELECT (len(rtrim(ltrim(SubString(isnull(companyName,''),1,1))))+len(rtrim(ltrim(SubString(isnull(productFirstType_ID,''),1,1))))+len(rtrim(ltrim(SubString(isnull(linkManName,''),1,1))))+len(rtrim(ltrim(SubString(isnull(linkManPost,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyTel,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyAdr,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyMobile,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyFax,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyHomepage,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyDelegate,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyDelegateCall,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyMobile,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyBusinessModel,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyArea,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyIntroduction,''),1,1))))+len(rtrim(ltrim(SubString(isnull(businessRegistrationNumber,''),1,1))))+len(rtrim(ltrim(SubString(isnull(registeredCapital,''),1,1))))+len(rtrim(ltrim(SubString(isnull(enterpriseType,''),1,1))))+len(rtrim(ltrim(SubString(isnull(registeredDate,''),1,1))))+len(rtrim(ltrim(SubString(isnull(registeredAuthority,''),1,1))))+len(rtrim(ltrim(SubString(isnull(inspectionDate,''),1,1))))+len(rtrim(ltrim(SubString(isnull(companyScale,''),1,1))))+len(rtrim(ltrim(SubString(isnull(style_ID,''),1,1))))+len(rtrim(ltrim(SubString(isnull(mainProducts,''),1,1))))+len(rtrim(ltrim(SubString(isnull(province,''),1,1))))+len(rtrim(ltrim(SubString(isnull(city,''),1,1))))+len(rtrim(ltrim(SubString(isnull(manageRange,''),1,1))))+len(rtrim(ltrim(SubString(isnull(turnoverOfYear,''),1,1))))+len(rtrim(ltrim(SubString(isnull(postalcode,''),1,1))))+len(rtrim(ltrim(SubString(isnull(stapleMarket,''),1,1))))+len(rtrim(ltrim(SubString(isnull(openBank,''),1,1))))+len(rtrim(ltrim(SubString(STR(isnull(isOfferProcessAndService,'')),1,1))))+len(rtrim(ltrim(SubString(isnull(importOfYear,''),1,1))))+len(rtrim(ltrim(SubString(isnull(exitOfYear,''),1,1))))+len(rtrim(ltrim(SubString(isnull(researchNum,''),1,1))))+len(rtrim(ltrim(SubString(isnull(outputOfMonth,''),1,1))))+len(rtrim(ltrim(SubString(isnull(mainIndustry,''),1,1))))+len(rtrim(ltrim(SubString(isnull(registerAdr,''),1,1))))+len(rtrim(ltrim(SubString(isnull(mainCustom,''),1,1))))+len(rtrim(ltrim(SubString(isnull(mainManagePlace,''),1,1))))+len(rtrim(ltrim(SubString(isnull(mangerBrand,''),1,1))))+len(rtrim(ltrim(SubString(isnull(bankNum,''),1,1))))+len(rtrim(ltrim(SubString(isnull(qualityControl,''),1,1))))+len(rtrim(ltrim(SubString(isnull(areaNum,''),1,1))))+len(rtrim(ltrim(SubString(STR(isnull(certificateNum,'')),1,1))))+len(rtrim(ltrim(SubString(isnull(effectTime,''),1,1)))))*100/45
FROM manager_companydetails
where  rtrim(ltrim(manager_companydetails.id)) = rtrim(ltrim(@id))
)
where rtrim(ltrim(manager_company.id)) = rtrim(ltrim(STR(@id)));

[存储过程]sql server 中 统计一条记录中 非空 字段个数 ,并且计算它所占百分比相关推荐

  1. mysql查询前20条数据_SQL Server查询前N条记录的常用方法小结

    本文实例讲述了SQL Server查询前N条记录的常用方法.分享给大家供大家参考.具体如下: SQL Server查询前N条记录是我们经常要用到的操作,下面对SQL Server查询前N条记录的方法作 ...

  2. 在SQL Server Management Studio(SSMS)中调试存储过程

    Debugging is one of the most important but painful parts of any software process. To find some error ...

  3. SQL Server 查找统计信息的采样时间与采样比例

    SQL Server 查找统计信息的采样时间与采样比例 原文:SQL Server 查找统计信息的采样时间与采样比例 有时候我们会遇到,由于统计信息不准确导致优化器生成了一个错误的执行计划(或者这样表 ...

  4. sql server表分区_介绍分区表SQL Server增量统计信息

    sql server表分区 If you are maintaining a very large database, you might be well aware of the pain to p ...

  5. mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大

    mysql教程 分组 group by, 排序 取每条记录中,时间最大的一条记录 select a.* from test a, (select aid, max(day) max_day from ...

  6. 160804、oracle查询:取出每组中的第一条记录

    oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info  group ...

  7. 如何只保留1000条数据mysql_php实现只保留mysql中最新1000条记录

    mysql_connect("localhost","root","root"); mysql_select_db("test&q ...

  8. 使用数据库维护计划SQL Server更新统计信息

    This article explores SQL Server Update Statistics using the database maintenance plan. 本文探索使用数据库维护计 ...

  9. oracle查询:分组查询,取出每组中的第一条记录

    按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info  group by type; 注意:select 后面 ...

最新文章

  1. html广告20s倒计时,一段广告倒计时退出代码
  2. 周立波贼经典的话1-10
  3. vim配置@year12
  4. 英语语法---前言及索引
  5. Codeforces Round #598 (Div. 3) E. Yet Another Division Into Teams dp + 输出方案
  6. c# Invoke和BeginInvoke
  7. tdms打开闪退问题
  8. 阿里研究院:数据治理解决方案,附7篇数据治理完整版PDF下载
  9. grpc python异步实现_在grpcpython中处理异步流请求
  10. 大数据之-Hadoop3.x_Yarn_工作机制---大数据之hadoop3.x工作笔记0142
  11. Cocos creator之javascript闭包
  12. 深度探索C++对象模型读书笔记(2)
  13. 复制链接到safari浏览器打开_APP应用内嵌h5页面怎么直接打开Safari来访问链接?
  14. 南阳理工acm449 不再爱你……
  15. 2017国二c语言考试试卷,2017备考计算机二级C语言真题试卷
  16. Windows Server 2012R2 虚拟专用网络技术
  17. 世界各国历年GDP排名前15?Python动态图告诉你!
  18. logistic regression(二项 logistic 与 多项logistic )
  19. 家谱宗族网站源码_家谱管理系统(源代码)
  20. mysql 慢日志可视化_Mysql 慢日志分析系统搭建 —— Box Anemometer

热门文章

  1. 量子计算机意识永生,将人类意识上传计算机,能够实现“永生”?看看科学家怎么说...
  2. SMGP 3 0协议 多问多答
  3. GCC和HelloWorld
  4. AutoLuminous4.zip下载
  5. 转载一篇自己的BLOG:你是新记者吧?
  6. 个人淘客推广App — 支持淘宝、京东、唯品会、拼多多、美团推广
  7. 如何解决后台日志显示Nacos客户端不断重复拉取配置的问题
  8. 2022年终总结2023计划
  9. C语言,函数返回数组
  10. 关于Java项目中,word和Excel类型文件的预览功能实现