随笔分类 -  SqlServer

摘要:先看效果: 原来的查询结果 想要的效果: 用到的关键函数: pivot() 快速实现行转列 PIVOT(<聚合函数>([聚合列值]) FOR [行转列前的列名] IN([行转列后的列名1],[行转列后的列名2],[行转列后的列名3],.......[行转列后的列名N])) unpivot() 快速实 阅读全文
posted @ 2021-05-17 10:58 狼窝窝 阅读(5822) 评论(0) 推荐(0) 编辑
摘要:存在问题的代码, ps 这个content最后被直接存到了表中 string reqUrl = GetRequestApiName(context.Request.RequestUri.ToString()); //获取请求的URL全地址 using (System.IO.Stream sm = t 阅读全文
posted @ 2021-01-19 10:37 狼窝窝 阅读(112) 评论(0) 推荐(0) 编辑
摘要:在SQL Server中实际上只有两种小数数值类型,分别是float(近似数值)和decimal(精确数值),这两种类型能表示所有的小数数值类型。 float(近似数值类型) float表示的是近似数值,存在一定的精度缺失。 第一种方案: 更改字段数据类型为decimal(15,2) 或者numer 阅读全文
posted @ 2020-11-18 17:13 狼窝窝 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:开发过程中,会有跨库查询的需求。 其中最常见的方式就是通过 数据库名+表名的方式来跨库访问 比如:db_school.dbo.students 但是这样会留下隐患,测试库和正式库的名字一般来说是不一样的,那么更新的时候一不留神,可能就将测试库的名字保留了下来,更新到了正式环境中 比较好的一种方式就是 阅读全文
posted @ 2020-10-23 12:31 狼窝窝 阅读(1222) 评论(0) 推荐(0) 编辑
摘要:使用说明: @search_sql 查询结果集sql语句 比如 select name from table (结果集为多行) @column_name 查询结果集的列名 在这个例子中应该传入 name 1 公共方法:单独多行记录转一列 2 Create Proc [dbo].[sp_public_ 阅读全文
posted @ 2020-07-07 17:18 狼窝窝 阅读(208) 评论(0) 推荐(0) 编辑
摘要:pivot 用法 /* 第一步:创建临时表结构 */ CREATE TABLE Student --创建临时表 ( StuName nvarchar(20), --学生名称 StuSubject nvarchar(20),--考试科目 StuScore int --考试成绩 ) /* 第二步:写入测 阅读全文
posted @ 2020-04-17 14:24 狼窝窝 阅读(201) 评论(0) 推荐(0) 编辑
摘要:用户表:user 部门表:department 需求: 通过user表的部门ID,获得真正的部门名称且在一个列中显示,多个部门之间用,隔开 1、将行转列 SELECT b.dep_id FROM ( SELECT dep_id=CAST('<v>'+REPLACE(dep_id,',','</v>< 阅读全文
posted @ 2020-04-10 14:19 狼窝窝 阅读(537) 评论(0) 推荐(0) 编辑
摘要:基本常用查询 -- all 查询所有,几乎从来不用 all 关键字,因为是默认关键字 select all sex from student; -- distinct 过滤重复 (常用语检查一列数据是否有异常值) select distinct sex from student; -- count 阅读全文
posted @ 2020-04-10 10:37 狼窝窝 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:CREATE TABLE TEST6 ( NAME VARCHAR(200), ENTRY_DATE DATE, COMPANY VARCHAR(200) ) INSERT INTO TEST6 VALUES('王强','2008-1-1','电信'); INSERT INTO TEST6 VALU 阅读全文
posted @ 2020-04-08 16:06 狼窝窝 阅读(685) 评论(0) 推荐(0) 编辑
摘要:eg: str1 = 'admin' str2 = '1234,123admin,xcxx' 比较str1是否在str2中 用常用的charindex,返回肯定是有值的,这里自己动手写一个方法 检查一个字符串是否在另外一个字符串中数,另外一个字符串元素用,隔开 Create function [db 阅读全文
posted @ 2020-04-08 12:07 狼窝窝 阅读(1851) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示