mssql
文章平均质量分 50
东边的小山
这个作者很懒,什么都没留下…
展开
-
MSSQL游标卡尺批量动态添加字段
DECLARE YOUCURNAME CURSOR FOR SELECT [部位] FROM [dbo].[TbPerson] group by [部位]exec('alter table TbPersonResult add ['+@A1+'] varchar(200) --处理结果')FETCH NEXT FROM youcurname INTO @A1 --下一条。@A1 VARCHAR(100) --处理结果的变量。原创 2022-09-24 23:57:29 · 288 阅读 · 0 评论 -
MS SQL 查找最后一次更新的日期,更新到相关联的表
update TbTest set lastdate= isnull(s.maxDate, TbTest.lastdate)from (select bigid, max(addDt) maxDate from TbTestB group by bigid) swhere TbTest.id = s.bigid原创 2020-05-22 10:05:00 · 1046 阅读 · 0 评论 -
MSSQL中如何取A表中一天中时间最早、最晚的记录更新到B表,通过ID号关联
把A表中的时间取一天中最大、最小的时间更新到B表中,要求A表和B表中的ID和 date要关联.说明:A表的id和B表的id可能存在不完全相符,A表中每个id的同一天的时间记录可能存在多条记录B表的每个id一个月的每天都有一条记录(比如每个id在9月有30天记录),datea的时间要求<'8:30:00' dateb的时间要求>'18:30:00'供参考的SQL如下: update Bset B.datea = isnull(s.minDate, B.datea), B.dateb转载 2020-05-22 09:52:15 · 2092 阅读 · 0 评论 -
MS SQL Server 2012 “不允许保存更改。你所做的更改要求删除并重新创建以下表。”
更改表的设计并保存时出现以下提示:解决方法:工具—选项—设计器,取消勾选“阻止保存要求重新创建表的更改”选项:原创 2020-05-15 13:51:43 · 491 阅读 · 0 评论 -
ms 2008 中文不能模糊查询 英文和数字不影响解决方法
SELECT TOP 1000 [id],[companyName],[accountName],[Owner],[ChineseName]FROM [CRM].[dbo].[ClienManage]where companyName like '广东%'不能查询:需要 like '广东%' 加 Nlike N'广东%'SELECT TOP 1000 [id],[...原创 2020-05-06 11:37:28 · 211 阅读 · 0 评论 -
DRGs系统开发 解密“分解住院”猫腻
“分解住院”是指医院在住院患者尚未痊愈的前提下,为病人办理多次出院、住院手续以规避医疗保险的最高限额。医保部门对医院治疗一般会有最高限额规定,病人住院支出超过最高限额的部分医保部门不予报销,这部分费用需要医院来承担。这种做法很大程度上防止了定点医疗机构滥用药、用贵药等状况,但部分医院不愿意承担这笔费用,于是就想出“分解住院”的办法来规避这笔额外费用带给医院的压力。利用“分解住院”手法,恶意套取...原创 2019-12-15 07:52:24 · 4987 阅读 · 0 评论 -
DRGs SQL数据库关联数据查询城乡居民医疗保险重复参保及重复报销
城镇居民基本医疗保险和新型农村合作医疗保险(以下简称“新农合”)由于制度分设、管理分离,不但提升了管理成本,降低了管理效率,给城乡居民带来诸多不便,而且对实现社会公平正义、促进社会和谐造成了严重障碍和负面影响,容易产生居民重复参保和财政重复补贴等问题。本文主要介绍如何运用SQL数据库来查询上述问题的方法。一、运用SQL数据库查询城镇居民基本医疗保险和新型农村合作医疗保险重复参保的问...原创 2019-12-14 21:24:05 · 2103 阅读 · 0 评论 -
DRGs SQL数据库查询城镇职工医保定点医疗机构药占比
医疗机构的药占比(不含中药饮片)是指医院药品收入/医疗收入×100%,通俗来说,就是病人看病的过程中,买药的花费占总花费的比例。去年10月27日由国家卫生计生委、国家发展改革委、财政部、人力资源社会保障部和国家中医药管理局等五部委联合制定的《关于控制公立医院医疗费用不合理增长的若干意见》中要求要切实减轻群众医药费用负担。《意见》指出,新一轮医药卫生体制改革实施以来,随着基本医疗保障制度实现全覆...原创 2019-12-14 21:20:49 · 1610 阅读 · 0 评论 -
DRGs 用sql语句如何查出医院超标准收费的一则案例
--分析医院提供的数据表文件各字段的含义及表与表中的关键字(即主键),初步确定建立分析模型select * from yzdm(物价核定的收费标准之一)select * from hy(物价核定的收费标准之二)select * from mx05(2005年的收费明细记录)--由于医院提供的物价核定的价格标准分存在两个不同的表中,为方便查询,首先将这两个表合并,因此,--必须先要创建一个...原创 2019-12-14 21:16:22 · 1138 阅读 · 0 评论 -
DRGS运用SQL数据库查询医院分解住院
利用其中的住院结算表,查询该医院分解住院情况。以下是查询方法步骤:一、使用排名开窗函数,对每个患者当年住院情况进行分组,形成住院次数序号,并生成分解住院1表。SQL语句:selectrow_number()over(partitionby身份证号orderby入院时间)序号,姓名,身份证号,入院时间,出院时间into分解住院1 from住院结算表 where...原创 2019-12-14 20:50:17 · 3707 阅读 · 0 评论 -
DRGs SQL语句在查找医院“挂床住院”问题中的运用
通过采集医院相关业务数据,强化数据对比分析,查找出医院通过“挂床住院”。 首先,在医院业务、信息系统中提取相关数据表格。 一是在医院住院信息系统中提取《入院出院明细表》,主要字段包括住院号,病案号码,病人性质,病人姓名,病人科室,病人床号,登记日期,入院日期,出院日期,收治医生。 二是在医院住院信息系统中提取《医生代码表》,主要字段包括医生代码,医生姓名,所在科室...原创 2019-12-14 20:47:24 · 2664 阅读 · 2 评论 -
DRGs 巧用SQL语句检查医院医疗收费和信息系统漏洞
一、背景和目标通过运用SQL查询语句的方式,检查医院药品及医疗服务项目收费的合法性、合规性和医疗信息系统数据的真实性、准确性,有针对性地提出改进的意见和建议,促使医院加强内部管理,规范收费行为,完善信息系统,为老百姓提供质优价廉的医疗服务。二、所需数据资料门诊处方明细库(MZCFMXK),门诊处方库(MZCFK),产地目录库(YPCDMLK),收费大项目库(SFDXMK),年处方明细库...原创 2019-12-14 20:45:51 · 2275 阅读 · 0 评论 -
MSSQL DRGs的实现
select dg1, opr1, avg(fee) avgfee, count(*) cnt, stddev(fee) / avg(fee) cvfee from tmp_tianwq_yaledrgs1group by dg1, opr1;原创 2019-12-14 13:04:15 · 575 阅读 · 0 评论 -
msSql DRGs查询一个表中的重复数据
首先有一个字典表,里面有唯一主键id,编码drgs_code,年份year等关联条件因为有重复数据,所以导致关联时界面显示重复数据第一次先通过编码drgs_code,年份year,分组查询:select dzd.drgs_code, dzd.year, dzd.is_valid from dw_zd_year_drgsinfo dzd group b...原创 2019-12-14 12:59:17 · 347 阅读 · 0 评论 -
ms sql 按年份 按季度 循环出每年各个季度数据
季度病例数 rw1季度 2 21季度 2 21季度 2 12季度1 12季度 1 12季度 1 12季度1 13季度1 13季度 1 23季度1 13季度1 13季度 1 24季度1...原创 2019-12-06 10:39:54 · 706 阅读 · 0 评论 -
MSSQL 导出EXCEL有文本型去掉撇号
经常导出EXCEL带有撇号。去掉方法:新建一个EXCEL表。选择性粘贴。数值--。即可。原创 2019-11-01 10:28:26 · 473 阅读 · 0 评论 -
分布式缓存系统Memcached在Asp.net下的应用
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。站下的session性能并不高转载 2018-01-04 14:11:58 · 253 阅读 · 0 评论 -
SQL Server自动生成日期加数字的序列号_MsSql
USE MASTER GO IF EXISTS(SELECT * FROM dbo.sysdatabases WHERE name='my_test_database') DROP DATABASE [my_test_database] GO CREATE DATABASE [my_test_database] GO USE [my_test_database] GO CREA...转载 2018-07-17 15:08:10 · 2254 阅读 · 1 评论 -
SQL取出 所有周六 周日的日期
CREATE TABLE [dbo].[DicDate]([ID] [int] IDENTITY(1,1) NOT NULL,[DateStr] [smalldatetime] NULL, CONSTRAINT [PK_DicDate] PRIMARY KEY CLUSTERED ([ID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =...转载 2018-05-08 10:37:50 · 4674 阅读 · 0 评论 -
MSSQL日期推算--本周一的日期和本周结束日期本月开始日期和本月结束日期
--当天的星期因为得到的 weekday 比实际的多一天 所以当天减去一天 才能得到正确的星期 数 select DatePart(weekday, dateadd(dd,-1,getdate())) --本周一的日期select convert(varchar(10),dateadd(dd,-(DatePart(weekday, dateadd(dd,-1,getdate()))-1),...转载 2018-05-08 10:36:38 · 952 阅读 · 0 评论 -
Excel导入Oracle验证类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Drawing;using System.Runtime.InteropServices;using Excel = Microsoft.Office.Interop.Excel...转载 2018-04-19 12:04:15 · 292 阅读 · 0 评论 -
SQL重复记录查询
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来...转载 2018-03-30 15:42:28 · 248 阅读 · 0 评论 -
SQL取汉字拼音首字母的存储过程、函数
Create function fun_getPY ( @str nvarchar(4000) )returns nvarchar(4000)asbegin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin se转载 2018-01-29 16:30:44 · 799 阅读 · 0 评论 -
MS Sql server 日期转换为特定字符串格式
日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(转载 2018-02-01 09:52:21 · 471 阅读 · 0 评论 -
MS SQL Server2005存储过程、游标、游标嵌套综合例子:
create proc decisionPathRefSchemes as begin DECLARE @pathId varchar(64) DECLARE @schemeId varchar(64) DECLARE @flag integer DECLARE @seq integer DECLARE mycurs转载 2018-01-24 15:35:08 · 309 阅读 · 0 评论 -
查询出表中的每组钱数最高的sql语句
select mymoney, count(mymoney) FROM test group by mymoney order by mymoney DESC原创 2018-01-06 21:23:24 · 2037 阅读 · 0 评论 -
ms sql某字段分组添加序号
大家好,近期在整理某数据时 涉及到一个疑难点,琢磨很久后还不得其所,还请各位大侠伸出援助之手拉兄弟一把啊。表名:a字段1 字段21 a2 a3 a4 b5 b7 c8 c我想按照字段2 分组重新编号得到(或者也可以新增加一个排序字段转载 2017-12-29 08:49:46 · 2238 阅读 · 0 评论 -
.NET平台下使用Memcached
由于最近的项目是使用.NET作为开发平台,而且使用的是Windows server 2008作服务器。所以,首先要找到Windows平台下的Memcached版本。下面,我将下载地址贴出来。 http://download.csdn.net/detail/dinglang_2009/3733784 或者 点击此处直接下载转载 2018-01-04 14:08:31 · 635 阅读 · 0 评论 -
.NET下运用Memcached建立大型WEB解决方案的运用
对于大型网站的高并发,在ASP.NET网站下的session性能并不高,所以造成人们一种印象,大型WEB项目使用JAVA的错觉,致使很多人吐槽微软不给力,其实这好比拉不出怪地球引力,本文介绍Memcached在ASP.net Web项目中的应用,智联招聘,招商银行,农业银行等都是采用解决方案,在性能上是绝对不亚于任何大型网站.同时Memcached还能很方便建立起服务器集群,对于大型解决方案,服务转载 2018-01-04 14:10:59 · 388 阅读 · 0 评论 -
SQL中用replace替换ntext,text字段部分内容方法
方法一(推荐):update tablename set fieldA=replace(cast(fieldA as varchar(8000)) ,'aa','bb')这样的语句。SQL中replace替换ntext,text字段部分内容使用说明:replace(cast(fieldA as varchar(8000)) ,'aa','bb')大众替换普通字段方法Update ...转载 2018-08-31 09:13:03 · 4347 阅读 · 0 评论 -
SQLServer 数据加密解密:常用的加密解密
都是基本示例,更多参考官方文档:1. Transact-SQL 函数2. 数据库密钥3. 证书4. 非对称密钥5. 对称密钥-- drop table EnryptTestcreate table EnryptTest( id int not null primary key, EnryptData nvarchar(20),) insert int...转载 2018-12-14 08:56:08 · 8293 阅读 · 0 评论 -
读取SQLServer数据库存储过程列表及参数信息
得到数据库存储过程列表:select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name得到某个存储过程的参数信息:(SQL方法)select * from syscolumns where ID in (SELECT id FROM sysobjects a...转载 2019-01-27 10:39:08 · 1836 阅读 · 0 评论 -
数据库存储过程详解
存储过程的优缺点 ◆优点: 执行速度更快。存储过程只在创造时进行编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程执行速度更快。 存储过程用于处理复杂的操作时,程序的可读性更强、网络的负担更小。 使用存储过程封装事务性能更佳。 能有效的放注入,安全性更好。 可维护性高,在一些业务规则发生变化时,有时只需调整存储过程即可,而不用改动和重编辑程序。原创 2017-08-23 22:46:55 · 20976 阅读 · 2 评论 -
Sqlite数据库加密方法
方法一:对sqlite中的数据进行加密对数据库中插入的字段内容先进行AES、MD5等加密后在插入到数据库中,在使用时先从数据库中取出数据,然后在解密在使用这种方式好是好,但是有些致命的问题不能绕过,如果要对某个字段进行模糊查询操作,那么该字段就不能加密,否则的话你不能对该字段进行模糊查询操作;这样一来该字段还是要暴漏出来,别人还是能看到一些东西的方法二:利用SQLCipher开源框架使...转载 2019-07-04 07:50:11 · 19341 阅读 · 0 评论 -
MS SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery/select)
正 文:1、启用Ad Hoc Distributed Queries在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的启用Ad Hoc Distributed Queries的方法SQL Server 阻止了对组件 'Ad Hoc Distributed ...转载 2019-07-03 08:36:59 · 716 阅读 · 0 评论 -
SQL数据库取一年内每月的数据统计
目的是展示出上一年整年每月的舆情数量,由于前面几个月确实没数据,所以看起来图表有些奇怪最终效果如下:数据库表结构如下:我们根据CrawlDate 爬取舆情的时间字段去处理。sql语句如下:select year(CrawlDate) as 年,month(CrawlDate) as 月,count(*) as 数量,WebSitefrom Information...转载 2019-06-02 14:38:32 · 4296 阅读 · 1 评论 -
SQL中聚合函数+Case 的使用
怎么把两个相同的sql语句用多表连接的方法给连接起来呢?比如users表中,state字段,表示用户状态,1表示可用,0表示不可用,如何在一张表中显示出可用人数与不可用人数?表中还有字段userid,username1、使用 sum + casedeclare @t table(userid int,username varchar( 8),state int)inse...转载 2019-09-20 10:10:25 · 721 阅读 · 0 评论 -
MSSQL—列记录合并
在项目开发中,有时会碰到将列记录合并为一行的情况,例如根据地区将人员姓名合并,或根据拼音首字母合并城市等,下面就以根据地区将人员姓名合并为例,详细讲一下合并的方法。首先,先建一个表,并添加一些数据,建表代码如下:If OBJECT_ID(N'Demo') Is Not Null Begin Drop Table Demo EndElse Begi...转载 2019-05-22 14:39:43 · 346 阅读 · 0 评论 -
医生一周排班显示 使用SQL语句使数据从坚向排列转化成横向排列排班表
[导读]Extract 属于 SQL 的 DML(即数据库管理语言)函数,同样,InterBase 也支持 Extract,它主要用于从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据,因此,它支持其关健字 YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、WEEKDAY、YEARDAY。知识重点:1.extract(day from schedule01::tim...转载 2019-05-22 14:23:59 · 2306 阅读 · 0 评论 -
sql 节假日判断(春节、中秋、国庆、周末等)
setANSI_NULLSON setQUOTED_IDENTIFIERON go --日期检测函数,返回相关节假日 --0非假日 --农历相关假日 --1春节(正月初一至正月初七) --2端午节(五月五日) --4中秋节(八月十五) --阳历相关节日 --8元旦(1月1日)...转载 2019-04-25 10:02:58 · 1903 阅读 · 0 评论