1
一个简单的一个sql表遍历

简单的一个sql表遍历 一般我们写储存过程或者其他sql语句的时候都会用到循环遍历数据,最常用的两种就是 1、游标 2、临时表+while 下面贴出示例代码 这中找最小值遍历的方式,代码较简洁,我比较喜欢用这种,就是不知道这种和其他两种对比 有什么缺点,还望各位大佬们指点。 ...

小七七~ @ 2019/08/14

2
sql server使用sp_executesql返回拼接字符串里面的输出参数

问题: 今天一同事请教博主,他拼接了一个语句,select表格形式数据,然后使用@@rowcount获取到行数。 但他又有这样特别的需求:想只获取行数而不返回表格数据结果,因为是while循环,不想返回那么多次表格到客户端,而且后面又想复用这个返回表格形式数据的脚本字符串,不想在这个脚本字符串上改成 ...

张工502219048 @ 2019/08/12

5
更新表字段长度属性

1、根据类全名定位对应类型ID select Local_ID,FullName from ubf_md_class where FullName like '命名空间' 2、根据类型ID定位对应数据表字段属性 select Local_ID,Local_Class_ID,Name,Length f ...

既来之.则安之 @ 2019/08/12

6
SQLServer之列数据转换为行数据

UNPIVOT特点 UNPIVOT运算符通过将列旋转到行来执行PIVOT的反向操作,UNPIVOT 并不完全是 PIVOT 的逆操作。 PIVOT 执行聚合,并将多个可能的行合并为输出中的一行。UNPIVOT 不重现原始表值表达式的结果,因为行已被合并。 另外,UNPIVOT 输入中的 NULL 值 ...

小子pk了 @ 2019/08/12

9
Sql server 中count(1) 与 sum(1) 那个更快?

上一篇中,简单的说明了下 count() 与 sum() 的区别,虽然count 函数是汇总行数的,不过我汇总行数的时候经常是使用SUM(1) ,那么问题来了,count(1) 与 sum(1) 那个更快? 让我们比较SUM和COUNT的性能:示例使用的是SQl server 官方示例数据库 下面是 ...

好奇未必害死猫 @ 2019/08/05

10
Sql server 中count() 与 sum() 的区别

一句话概括就是Sum(列) 是求和,把所有列的值进行汇总求和;COUNT(列) 是行数汇总,只要列的值不为Null,就会增加1; 举个例子说明下: --创建临时表结构 CREATE TABLE TempTB ( ID int , Name varchar(20), Price Int ) --写入示 ...

好奇未必害死猫 @ 2019/08/04

11
视图学习笔记

1、视图的概念 视图是关系数据库系统提供给用户以多角度观察数据库中数据的重要机制。它不仅满足了各用户的个性需要,还提供了一种屏蔽未授权数据或无关数据的保护机制,将用户的处理或查询操作限定在他有权处理或查询的数据上。 视图是从一个或多个基本表和视图导出的虚表,它只有定义,没有对应的物理数据。视图中的内 ...

拭不去の泪痕 @ 2019/08/03

13
SQL Server in Docker - 还原数据库

SQL Server in Docker 还原数据库 上一会演示了如果在Docker环境下安装SQL Server,这次我们来演示下如何还原一个数据库备份文件到数据库实例上。 使用winscp上传bak文件到linux服务器 上一回我们启动docker容器的时候使用了 v参数挂账了本地目录/hd2/ ...

Agile.Zhou @ 2019/08/01

14
SQL SERVER 实现多行转多列

有这样一个需求,一个表单主表,一个扩展列表,查询的时候要把扩展列表中的多行转成主表多列。 比如 dt_zhubiao [主表] dt_kuozhanbiao [扩展表] 查询时,会根据dt_zhubiao表的type来查询,type字段一样时,dt_kuozhanbiao表条数和name都会一致,v ...

尾随前行 @ 2019/08/01

15
sql server编写简洁脚本求解一天存一分钱每天两倍持续一个月的问题

问题:第1天给丈母娘1分钱,第2天给2分钱,第3天给4分钱,以此类推,每天给前一天的2倍,给一个月(按30天)算就行。问:第30天给多少钱,总共给多少钱? 解决方案:1)while循环方法(不推荐)一般思维可能就会定义一些变量,然后通过while进行循环,脚本会比较繁琐。这种方法大部分人都能想到,即 ...

张工502219048 @ 2019/07/31

16
1、索引的概念和分类

1、什么是索引 答: 索引是对数据库表中的一列或者多列的数据进行排序的一种结构,使用索引可快速访问数据表中的特定信息。 比如中国移动里边的表数据可能达到上亿,这样查询数据用索引就派上了用场,因为使用索引可以快速检索数据。 2、索引的分类 答: <1>从物理结构上 分为两类:聚集索引和非聚集索引。 聚 ...

拭不去の泪痕 @ 2019/07/31

17
不同数据库之间表数据的迁移

直接上解决方案: 先看一下SQL的 insert 命令吧! a : insert into tablename values (值1,值2,值3,.............) b : insert into tablename (列1,列2,列3,..........) values ( 值1,值2 ...

gamecc666 @ 2019/07/31

20
使用Docker运行SQL Server

现在.net core已经跨平台了,大家也都用上了linux用上了docker。跟.net经常配套使用的SQL SERVER以前一直是windows only,但是从SQL Server 2017开始已经支持运行在docker上,也就说现在SQL Serer已经可以运行在linux下了。 下面在Ub ...

Agile.Zhou @ 2019/07/26