
SQL
培友的Java++
爱运动,爱编程,爱挑战!
展开
-
SQL server数据库恢复挂起的解决办法
在我们进行项目开发时候经常使用数据库,SQL Server数据库已经成为我们熟悉的数据库,而我们只了解常用的功能,对于一些没有出现过的问题有点不知所措,总结是在实际情况遇到问题的收获,希望能够帮助到你!第一种解决办法:权限问题,把SQL Server启动账号改为具有完全控制权限的本地账号,停止SQL服务并重新启动1、ctrl+r运行 输入services.msc,进...原创 2018-04-09 16:53:36 · 38982 阅读 · 5 评论 -
SQL Server 把列转行标题
上面的意思就是:拿第一条来说明:如果这个尺寸等于125 则 orderDetail.count 这个列的替换它,否侧等于0 然后给一个Size_2XS的列明;原创 2018-09-04 15:47:14 · 1173 阅读 · 0 评论 -
灵活运用 SQL SERVER FOR XML PATH
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表...转载 2018-08-21 20:20:54 · 205 阅读 · 0 评论 -
sql事务(Transaction)用法介绍及回滚实例
sql事务(Transaction)用法介绍及回滚实例 事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性 当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚。 显示设置事务 代码如下...原创 2018-08-31 15:42:56 · 10775 阅读 · 2 评论 -
实现SQLServer 分页查询
假设页数是10,现在要拿出第5页的内容,查询语句如下: --10代表分页的大小 select top 10 * from test where id not in ( --40是这么计算出来的:10*(5-1) select top 40 id from test order by id ) order by id 原理假设页数是10,现在要拿出第5页的内容,查询语句如下: --10代表...原创 2018-08-31 15:26:43 · 277 阅读 · 0 评论 -
sql 怎么获取系统时间
sql读取系统日期和时间的方法如下: --获取当前日期(如:yyyymmdd) select CONVERT (nvarchar(12),GETDATE(),112) --获取当前日期(如:yyyymmdd hh:MM:ss) select GETDATE() --获取当前日期(如:yyyy-mm-dd) Select Dasql读取系统日期和时间的方法如下: --获取当前日期(如:yy...原创 2018-08-31 15:24:22 · 7769 阅读 · 0 评论 -
SQL server详细操作讲解
一、SQL分类DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 二、基础语句2.1、说明:创建数据库create database db-name2.2、说明:删除数据库...原创 2018-08-20 18:56:15 · 2970 阅读 · 0 评论 -
Sql Server子查询、GROUP BY分组、having查询
1.子查询语法:select ... from 表1 where 字段1 > (子查询语句)例句:查看年龄比“李斯文”大的学员,要求显示学员信息;select * from stuinfo where stuage > (select stuage from stuinfo where stuname = '李斯文')实战:查询北京市下面的所有地区select name fro...转载 2018-08-04 16:34:49 · 2979 阅读 · 0 评论 -
SQL server 去重复!要主键!要排序!
在SQL里,似乎去重复又要主键还要排序,那是不可能实现的;但是我把不可能,变成了可能;我做了这么久开发这个问题一直困扰着我,今天把它给解决了,分享给大家学习;SELECT *FROM ( SELECT 字段 FROM 表 ) aWHERE NOT EXISTS ( SELECT 1 --not exist...原创 2018-07-13 15:14:06 · 10638 阅读 · 0 评论 -
SQL server操作结果集 -并集、差集、交集、结果集排序
操作结果集 为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。 表:Person_1魏国人物 表:Person_2蜀国人物 A、Union形成并集 Union可以对两个或多个结果集进行连接,形成“并集”。子结果集所有的记录组合在一起形成新的结果集。 1、限定条件 要是用Union来连接结果集,有4个限定条件。 (1)、子...原创 2018-06-12 19:59:17 · 1087 阅读 · 0 评论 -
SQL server——SQL语言全部关键字详解
SQL语言基本定义基本类型SQL表中支持很多固有类型,包括:类型含义char(n)存放固定长度的字符串,用户指定长度为n。如果没有使用n个长度则会在末尾添加空格。varchar(n)可变长度的字符串,用户指定最大长度n。char的改进版,大多数情况下我们最好使用varchar。int整数类型smallint小整数类型numeric(p,d)定点数,精度由用户指定。这个数有p位数字(包括一个符号位)...原创 2018-06-12 19:38:49 · 4626 阅读 · 0 评论 -
SQL语句中@@IDENTITY和@@ROWCOUNT区别
SQL语句中@@IDENTITY和@@ROWCOUNT区别在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。 如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。 如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。 如果语句触发了一个或多个触发器,该触发器又执行了...原创 2018-04-11 16:07:23 · 889 阅读 · 0 评论 -
SQL Server中Rowcount与@@Rowcount的用法
rowcount的用法:rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例,set rowcount 10select * from 表A这样的查询只会返回表A中的前10条数据。它和 "select top 10 * from 表A" 的作用一样。注意一点,set rowcount 的设置会在整个会话中有效。比如下面的sql示例:set rowcount ...原创 2018-04-11 14:38:20 · 635 阅读 · 0 评论 -
SQL Server中变量的声明和使用方法
声明局部变量语法:DECLARE @variable_name DataType其中 variable_name为局部变量的名称,DataType为数据类型。给局部变量赋值有两种方法:1、SET @variable_name=value2、SELECT @variable_name=value两者的区别:SET赋值语句一般用于赋给变量一个指定的常量,SELECT赋值语句一般用于从表中查询出数据然后...原创 2018-04-11 14:23:29 · 2600 阅读 · 0 评论 -
SQL Server利用存储过程生成流水号
ALTER PROCEDURE [dbo].[proc_BuildBizDataKey]( @AppNo NCHAR(2), -- 系统编号 @FunctionNo NVARCHAR(10), -- 功能编号 @ReturnValue NCHAR(28) OUTPUT -- 业务数据KEY)...转载 2018-09-12 20:03:34 · 1084 阅读 · 0 评论