随笔分类 - Sql Server
摘要:SQL Server 常见函数详解 在 SQL Server 中,有许多常用的函数可以帮助我们进行数据处理、计算和格式化。本文整理了一些重要的 SQL Server 函数,包括 ROUND、LAG、OVER、MERGE 等,方便学习和参考。 1. ROUND 函数 功能 ROUND 用于对数值进行四
阅读全文
摘要:declare @TableName sysname = 'Manager' declare @Result varchar(max) = ' /// <summary> /// ' + @TableName + ' /// </summary> public class ' + @TableNam
阅读全文
摘要:当我们将Excel的数据导入SQL Server时,如果用SQL Server的字符串类型(VARCHAR和NVARCHAR等)来存储从Excel导入的数字,有时候这些数字会变成科学记数法字符串(例如'1.23E+10'实际上是'12300000000')。 这并不是我们想要的结果,我们希望从Exc
阅读全文
摘要:首先是 在服务器上发现SQLServer占用内存过大,128G服务器内存它占用高达100多G。于是就去找解决方案,找了几篇文章发现都是通过修改SQLServer服务器最大内存让其释放占用内存,如图所示,我把最大内存修改为128MB。 发现问题 然后我就发现我的SQLServer服务无法启动了,由于连
阅读全文
摘要:select a.request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName,t2.SQL语句 from sys.dm_tran_locks a left join ( SELECT r.session_i
阅读全文
摘要:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' kill 121 --杀死进
阅读全文
摘要:本文导读:在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。下面主要就介绍一下SQL Server日期时间转字符串的相关知识 一、日期转换为字符串、日期格式 1、使用函数CONVERT: CON
阅读全文
摘要:一、查看某个表/视图中存在的索引 1、语法: exec sp_helpindex 表名/视图名2、返回代码值:0(成功)或 1(失败) 3、结果值: 列名称 数据类型 说明index_name sysname 索引名。index_description varchar (210) 索引说明,其中包括
阅读全文
摘要:这是 sql server 帮助文档关于apply的描述: 使用 APPLY 运算符(2005或以上版本)可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运
阅读全文
摘要:字段A=’F:\photo\Winter Leaves.jpg’ 要求:分段截取每段字符[字段A不能为TEXT类型,否则报错] 解决方法: 截取字符串A的第一个\左边的字符串 select left(A,charindex(’/’,A)-1) 输出结果:F: 截取\中间的字符串 select lef
阅读全文
摘要:UNION 和UNION ALL 数据连接查询 UNION 和UNION ALL 都表示将2个数据集拼接(说白了就是将后面查询的结果拼接到前面查询结果的尾部),但union是去掉重复的和distinct一样union all 是不去重的。 PS:2个查询结果集的字段名称和每个字段的类型要保持一致 不
阅读全文
摘要:简介: case具有两种格式。简单case函数和case搜索函数。这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略。 --简
阅读全文
摘要:一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下: 接下来我们来看应用FOR XML PATH的查询结果语句如下: SELECT * FROM @hobby FOR XML PATH 结果:
阅读全文
摘要:第一种方法: --单表查询 select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程实列名;User ID=sa;Password=密码').库名.dbo.表名 --多表关联查询 SELECT A.* FROM OPENROWSET('SQLOL
阅读全文