随笔分类 - SQL SERVER菜鸟分享
摘要:把自己点点滴滴的学习记录下来!!!! 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(TBJTXXCE)用来存放就诊患者信息,表结构如下: 接下来我们来看应用FOR XML PATH的查询结果语句如下: SELECT * FROM
阅读全文
摘要:在日常的SQL Server数据查询时经常会遇到需要将数据列转换成行的操作,现将自己学习的列转行SQL语句举例如下: --首先查询语句 SELCT * FROM YXBAK..TBYJKSTEMP --列转行的两种方法 --列转行第一种方法,使用CASE ... WHEN ... THEN ...
阅读全文
摘要:1. sqlserver查看实例级别的信息,使用SERVERPROPERTY函数 select SERVERPROPERTY ('propertyname') 2. 查看实例级别的某个参数XX的配置 select * from sys.configurations where name='XX' 3
阅读全文
摘要:定义和用法 DATEDIFF() 函数返回两个日期之间的时间,例如计算年龄大小。 DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。 datepart缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年
阅读全文
摘要:这几天单位的SQL Server业务数据生产库出现数据库日志增长迅速,导致最终数据无法写入数据库,业务系统提示“数据库事务日志已满”,经过多方咨询和请教,终于将日志异常的数据库处理完毕,现总结下处理过程,希望可以帮助到同样遇到此问题的小伙伴。--在菜鸟的路上越走越远 --第一步:查询服务器上所有日志
阅读全文
摘要:如何查询当前连接服务器的数据库版本号,使用以下语句执行即可: select @@version
阅读全文
摘要:windows 无法启动 SQL Server (MSSQLSERVER) 服务(位于本地计算机上)。错误 1069由于登入失败而无法启动。 今天登录测试服务器突然出现无法登录的情况,经排查发现,SQL SERVER(MSSQLSERVER)未启动,经排查发现,是因前几天改了测试服务器本机的账户密码
阅读全文
摘要:在平时查询以及导数据时,经常会遇到需要使用两个数据库里数据的情况,这时就会用到在两个服务器之间建立一个链接,进行操作,脚本语句如下: 举例:例如你在测试服务器上想要查询业务库里的数据信息,此脚本就需要在测试服务器上执行,输入业务服务器的IP地址、业务服务器的账户、密码,然后执行语句即可;反之,如果你
阅读全文
摘要:最近经历了一次服务器SQL SERVER 数据库服务器端事务日志爆满,导致服务器数据库写入不进数据的宕机事件,经过此次事件的发生,奉劝各位同仁一句,如果没有绝对的充足存储空间,数据库事务日志文件千万不要采取完整备份,备份出的数据量是你无法承受的,简单备份就可以了,以下是收缩数据库事务日志的操作,希望
阅读全文
摘要:昨天遇到运行库不知道单位哪个小伙子,把数据库还原了,导致单位业务全部瘫痪,主数据库一直显示正在还原,真的是不敢动,经过多方寻找,找到此脚本 数据库还原日志,导致数据库一直在正在还原状态,运行此脚本有一定的几率可以恢复RESTORE database YXHIS_BAK(库名) with recove
阅读全文
摘要:数据库直接执行此语句即可select @@version 示例: Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Feb 20 2014 20:04:26 Copyright (c) Microsoft Corporation Enterprise Edi
阅读全文
摘要:SQL LEN() 语法 现在,我们希望取得 "City" 列中值的长度。 我们使用如下 SQL 语句: 结果集类似这样:
阅读全文
摘要:关于使用Microsoft SQL Server 数据库的公司一般会有疑问,企业版数据库和标准版数据库的区别在哪?如果采购企业版的价格和标准版的价格相差很大,从多方资料查询发现,我认为最主要的区别是硬件设备的内存和CPU的使用率问题,随着各企业业务量的增大,硬件设备的配置直线增加配置,但如果没有一个
阅读全文
摘要:解释:变长字段定义的长度虽然不会影响服务器数据空间大小,但是对于客户端的内存有影响,因为客户端在用SQL从数据库读取数据时,首先会取到字段定义的长度,然后分配足够的内存,也就是说如果你定义的字段长度是1K,实际长度是10字节,要取1K记录,那客户端会分配1MB的内存, 但只保存了10K有效数据。这将
阅读全文
摘要:以下内容为平时工作自己个人总结,仅供参考,欢迎交流 SELECT A.CBM,A.CMC,SUM(B.MJE)MJE FROM YXHIS..TBZDZTHZ A,YXHIS..TBZDZTMX B where A.CBM LIKE '%CGZ%' AND B.CZTMC=A.CMC GROUP B
阅读全文
摘要:举实例:查询大于500的数据,并按时间进行汇总排序 select CONVERT(VARCHAR(10),DGH,23),COUNT(*) from yxhis2017..VTBMZGHMX2017 where bth=0 GROUP BY CONVERT(VARCHAR(10),DGH,23) H
阅读全文
摘要:数据插入:INSERT INTO A(CBM,CMC) VALUES('1','测试')--单条数据插入INSERT INTO A(CBM,CMC)SELECT '1','测试'--单条数据插入INSERT INTO A(CBM,CMC)SELECT CBM,CMC FROM B--批量插入B中所有
阅读全文
摘要:修改字段长度语法如下:SQL SERVER : ALTER TABLE A ALTER COLUMN CMC VARCHAR(100)ORACLE: alter table test modify(name varchar(255));MYSQL: alter table test modify c
阅读全文
摘要:批量替换:将A表CMC里面所有包含a替换成b而不影响其他内容UPDATE A SET CMC=REPLACE(CMC,'a','b')
阅读全文
摘要:语法: CONVERT(VARCHAR(7),<字段名称>,121) 时间转字符:select CONVERT(VARCHAR(7),dyxq,121),* from TBYPKC03--取年月select CONVERT(VARCHAR(10),dyxq,121),* from TBYPKC03-
阅读全文