【sqlserver工作日常使用sql--持续完善中】教程文章相关的互联网学习教程文章

MSSqlserver的锁模式介绍【代码】【图】

一 SQL Server 锁类型的说明在SQL Server数据库中加锁时,除了可以对不同的资源加锁,还可以使用不同程度的加锁方式,即有多种模式,SQL Server中锁模式包括:1.共享锁(S) 共享锁用于所以的制度数据操作。共享锁是非独占的,允许多个并发事务读取其锁定的资源。默认情况下,数据被读取后,SQL Server立刻释放共享锁。  例如: 执行查询"SELECT * FROM dbo.Customer"时,首先锁定第一页,读取之后,释放对第一页的锁定,然后锁定第...

SqlServer mssql 按月统计所有部门

以订单统计为例,前端展示柱状图(Jquery统计):表及主要字段描述如下;表名:Orders1.日期CreateTime2.金额Amount3.用户UserID情况一:根据部门统计某一年每月销量(查询一个部门月统计)1)直接在SQL语句中判断每月信息,好处,前台直接调用;坏处,性能不高。SQL语句:SELECT SUM(CASE WHEN MONTH(s.CreateTime) = 1 THEN s.Amount ELSE 0 END) AS ‘一月‘,SUM(CASE WHEN MONTH(s.CreateTime) = 2 THEN s.Amount ELSE 0 END) A...

今天开始我的 MSSQLSERVER 之旅

因为本人爱好自学,所以就从零基础自学了SQL SERVER 也是在3WSCHOOL上学习的,内容同步3WSCHOO的内容,也相当于自己的一遍复习吧!!!就从最简的开始:数据库:什么是数据库?? 答:数据库通常是由一个表或多个表组成的,并且每个表都有自己的标识(例如:客户订单表,商品表等等),并且表里包含多条记录,这是的记录也就是我们所说的行.下面的例子是一个名为‘‘persons‘‘表IdLastnameFirstNameAddressCity1AdamsJohnOxford StreetLon...

SQLServer函数 left()、charindex()、stuff()的使用【图】

1、left() LEFT (<character_expression>, <integer_expression>) 返回character_expression 左起 integer_expression 个字符。2.charindex() CHARINDEX (<’substring_expression’>, <expression>)返回字符串中某个指定的子串出现的开始位置。 其中substring _expression 是所要查找的字符表达式,expression 可为字符串也可为列名表达式。如果没有发现子串,则返回0 值。 此函数不能用于TEXT 和IMAGE 数据类型。3.stuff(...

sqlserver安装相关问题

最近在部署一个工程,数据库(sqlserver2005develop)遇到不少问题,下面将一一列出。  安装完毕后,无法连接到本地实例。 打开microsoft sql server 2005->配置工具->sql server configuration management,发现其中的sql server 2005服务和sqlserver2005网络配置空白。 原因:安装时,只安装了客户端(client),没有安装server。回想安装过程可以发现,并没有提示填写实例名称。 解决方法:下载安装相应版本的server,打补丁...

SQLServer(MSSQL)、MySQL、SQLite、Access相互迁移转换工具 DB2DB v1.3【图】

最近公司有一个项目,需要把原来的系统从 MSSQL 升迁到阿里云RDS(MySQL)上面。为便于测试,所以需要把原来系统的所有数据表以及测试数据转换到 MySQL 上面。在百度上找了很多方法,有通过微软 DTS 的,也有使用 mss2sql 工具进行转换的。使用 DTS 需要预先创建好数据表,否则新迁移的数据库是没有主键的。而 mss2sql 工具可以解决以上问题,但转换速度非常慢!我需要转换 3000 万的数据,在一台相当不错的服务器上面,也需要几天几...

Jmeter -- JDBC请求(sqlserver)【图】

做JDBC请求,首先要了解这个JDBC对象是什么,然后寻找响应的数据库连接URL和数据库驱动。数据库URL:jdbc:sqlserver://200.99.197.190:1433;databaseName=ebank数据库驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver下载sqljdbc4.jar放在apache-jmeter-3.0\lib下面Sqlserver驱动包(jar)名称:Microsoft+SQL+Server+JDBC+Driver+3.0sqljdbc_3.0.1301.101_chs.exe--下载并解压把sqljdbc4.jar中的放在apache-jmeter-3.0\lib下面...

数据库__Sqlserver__基础应用及了解【代码】

一、代码如下select * from heros;insert into heros values(1, ‘宋江‘, ‘及时雨‘, ‘男‘, ‘80000‘); insert into heros values(2, ‘卢俊义‘, ‘玉麒麟‘, ‘男‘, ‘50000‘); insert into heros values(3, ‘吴用‘, ‘智多星‘, ‘男‘, ‘40000‘); insert into heros values(4, ‘公孙胜‘, ‘入云龙‘, ‘男‘, ‘30000‘); insert into heros values(5, ‘黄三婆‘, ‘母老虎‘, ‘女‘, ‘30000‘);delete from h...

sqlserver中格式化时间:yyyyMMddHHmmss->yyyy-MM-dd HH:mm:ss【代码】【图】

sqlserver中格式化时间:yyyyMMddHHmmss->yyyy-MM-dd HH:mm:ss-- bigint 格式化时间 yyyy-MM-dd HH:mm:ss select FORMAT(20161207160310,‘####-##-## ##:##:##‘) time -- varchar 格式化时间 yyyy-MM-dd HH:mm:ss select FORMAT(cast(‘20161207160310‘ as bigint),‘####-##-## ##:##:##‘) timeselect cast(FORMAT(cast(‘20161207160310‘ as bigint),‘####-##-## ##:##:##‘) as datetime) timeselect cast(FORMAT(cast(‘...

SQLServer低版本附加高版本的数据库常用处理方法【代码】【图】

SqlServer低版本数据库不能直接还原或附加Sql高版本数据库或备份文件,我们常用DTS互导的方式,如果不同版本数据库不可访问,可以使用高版本数据库的DTS导出整个库的相应低版本建库脚本与数据,然后放在低版本数据库中去执行,常见如:我们库数据库一般是SqlServer2008+,有的客户使用的是2005版本的数据库,这时我们就提供了2005版本的建库脚本供用户自己在机器上执行,但由于文件过大(可以分成几个文件)会导致执行过程中内存不...

查询Sqlserver数据库死锁的一个存储过程【图】

使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁, 死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现死锁的问题在哪里.创建sp_who_lock存储过程CREATE procedure sp_who_lock as begin declare @spid int declare @blk int declare @count int declare @inde...

mssql sqlserver 使用sql脚本实现相邻两条数据相减的方法分享【代码】【图】

摘要:下文讲述使用sql脚本实现相邻两条数据相减的方法,如下所示:实验环境:sql server 2008 R2 实现思路:1.使用cte表达式,对当前表进行重新编号2.使用左连接对 表达式 生成的临时表进行错位连接,并对生成的新纪录中两列进行相减create table [maomao365] (sort varchar(30),qty int); go ----生成基础数据 insert into [maomao365](sort, qty)values (‘maomaoA‘,10),(‘maomaoB‘,20), (‘maomaoC‘,30),(‘maomaoD‘,40), (‘...

com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行

参考博客com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行java获取结果集,if(rs!=null),和while(rs.next())区别 com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行。 st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); if(rs!=null) {//rs.next(); 报错System.out.println(rs.getRow()); System.out.println(rs.getString("name")); } st = conn.createStat...

修改SQLServer中sa验证登录方法

转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688修改SQLServer中sa验证登录方法:1、 在开始菜单中找到SQLServer Management Studio,双击打开,采用Windows身份验证进入。2、 选中“服务器名称”,点击右键,选择“属性”,打开服务器属性窗口。3、 在打开的窗口中左侧列表中找到“安全性”并选中,在窗口右侧出现的服务器身份验证中选中“SQL Server和Windows身份验证械(S)”,点右下面“确定”。4、 修改sa(数据库超...

SqlServer自动备份、自动压缩、自动删除旧备份【代码】【图】

准备工具: SqlServer2008 WinRar1.给SqlServer设置维护计划定时备份 这个操作比较简单,按向导新增维护计划即可。 2.自动压缩脚本c:\Progra~2\WinRar\winRar.exe a D:\bak\database_buckup_%date:~0,4%_%date:~5,2%_%date:~8,2% d:\bak\database_*%date:~0,4%_%date:~5,2%_%date:~8,2%_*.bak 备份文件的格式是:database_backup_2015_05_15_010001_5555338.bak, 压缩文件格式是:data_2015_06_15.rar这种样式。3.自动删除旧的...