SQL Server函数与存储过程 计算时间
一、通过一个开始时间、结束时间计算出一个工作日天数(不包含工作日与节假日);
1、函数
--创建函数,参数 @bengrq 开始时间,@endrq 结束时间
create function [dbo].[f_jsgzr](@bengrq date,@endrq date)
-...[2019/3/13]
阿里云RDS for SQL Server测试吐槽阿里云RDS for SQL Server测试吐槽
最近测试了一下阿里云RDS for SQL Server,有些设计简直就是反人类,让人不得不吐槽一番。 1:控制台创建数据库时,数据库名不能包含大小字母。 如上截图所示,数据库名称不能包含大写字母,好吧,这个限制我认了。 但是...[2019/3/13]
sql语句 汉字转拼音首字母sql语句 汉字转拼音首字母
create function GetPY(@str varchar(500))returns varchar(500)asbegin declare @cyc int,@length int,@str1 varchar(100),@charcate varbinary(20) set @...[2019/3/13]
SQL Server创建连接代码示例
使用SqlConnection连接到SQL Server 2012
示例如下:
(1). 利用SqlConnection创建连接
public SQLServerAPI(string str_ip, string str_db, string str_user, string ...[2019/3/12]
CASE 表达式
通过本篇文章我们来学习一下CASE表达式的基本使用方法。
CASE表达式有简单 CASE表达式(simple case expre ion)和搜索 CASE表达式(searched caseexpre ion)两种写法,它们分别如下所示。
CASE 表达式的写法
-- ...[2019/3/12]
SQL Server获取连续区间的日期
个人理解的方法有三种
通过系统表master..spt_values获取
用WHILE循环获取
游标获取
方法一:通过系统表master..spt_values获取
1、获取连续的日
-- 获取连续区间的日期
DECLARE @StartTime ...[2019/3/11]
SQL Server作业报错特殊案例
一个作业报错,报错信息如下,从错误信息根本看不出为什么出错,手工运行作业又成功了。一时不清楚什么原因导致作业出错。 Me age Executed as user: NT SERVICE\SQLSERVERAGENT. ...eration. [SQLSTATE 01003] ...[2019/3/11]
【转载】 Sqlserver中查看自定义函数被哪些对象引用【转载】 Sqlserver中查看自定义函数被哪些对象引用
Sqlserver数据库中支持自定义函数,包含表值函数和标量值函数,表值函数一般返回多个数据行即数据集,而标量值函数一般返回一个值,在数据库的存储过程中可调用自定义函数,也可在该自定义函数中调用另一个自定义函数。我们可以通过Sqlserver提供的查看依赖关系的功能来精确定位自定义函数在哪些对象中...[2019/3/11]
【转载】 用户、组或角色在当前数据库中已存在【转载】 用户、组或角色在当前数据库中已存在
今天在给数据库账号分配数据库权限的时候,直接抛出抛出错误,错误的详细信息如下:用户、组或角色 '''' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023)。查阅相关文档后发现,抛出这种错误,可能是因为数据库中存在孤立用户。
将数据库恢复到其他服务器时,数据...[2019/3/11]
SQL Server作业报错特殊案例分析
发现问题
一个作业报错,报错信息如下,从错误信息根本看不出为什么出错,手工运行作业又成功了。一时不清楚什么原因导致作业出错。
Me age
Executed as user: NT SERVICE\SQLSERVERAGENT. ...eration. [SQLSTATE 01003...[2019/3/11]
Windows Cluster 添加新节点--验证报错
今天给既有Windows Cluster 添加节点时,验证总是不通过。报错信息为 防火墙未正确配置为故障转移群集。现将处理步骤汇总如下。
1.错误具体信息
报错的位置 --【验证警告】 的步骤中发现错误
验证发现故障,主要是说网络验证时发现问题。此时,不能再进行下一步了。
...[2019/3/8]
Python-Scrapy抓取百度数据并分析 - blue-shadow
抓取智联招聘和百度搜索的数据并进行分析,使用visual studio编写代码mongodb和SQLServer存储数据。使用scrapy框架结合 selenium爬取百度搜索数据,并进行简要的数据的分析!!
爬取前的页面分析:
打开百度搜索页面,并查看网页源代码,问题便出现,无...[2019/3/8]
MsSql去掉重复记录
假如有这样一张表news:字段:id,title,time,image,author,现在表中有1万多条记录,其中title重复的有上千条。如何才能一次性将title重复记录删除呢?
ID
Title
Time
image
author
1
我是高富帅...[2019/3/7]
Sqlserver 事务处理模板
USE StuDB
GO
/****** Object: StoredProcedure [dbo].[proc_live_send_answer_v4] Script Date: 06/20/2017 14:44:26 ******/
SET ANSI_NULLS ON
GO
SE...[2019/3/6]
Microsoft SQL Server 双机热备份,实时同步
1.两台服务器,主服务器,从服务器,两台服务器都安装SQL Server 2008R2并且安装相同表结构的数据库(需要实时同步的数据库)
2.主服务器数据库安装完毕,打开SQL Server 配置管理器,把SQL Server 代理服务打开(已打开请忽略)
3.登录主服务...[2019/3/6]
【SQL Server】利用游标将学生表中的成绩转化为绩点
软件工程综合实践第一次作业
代码来源:班上同学的数据库大作业
alter table sc
add GPA float; --加入绩点列
alter table sc
add number int identity(1,1);--将表按原始位置顺序编号...[2019/3/6]
关于web资金系统提现安全保护,防止极快的重复并发请求导致重复提现的解决思路
关于WEB金融系统中的提现安全问题很多人没有深入思想,导致有漏洞,常常会遇到有些人遇到被攻击到导资金损失的麻烦, 其实要彻底解决重复并发请求 导致重复提现问题,是需要花点心思的,并没有看起来的那么 简单,即使是最直观简单的语句都是有漏洞的比如:
...[2019/3/5]
SQL学习笔记
SQL语句面试题目:一般查询和高级子查询
2017年09月16日 11:15:57 Terence_Jing 阅读数:16865
版权声明:本文为博主原创文章,未经博主允许请随便转载 https: blog.cs...[2019/3/4]
【转载】Sqlserver数据库备份的几种方式
在实际的数据库Sqlserver的运维的过程中,很多时候我们需要做到数据的备份操作,可以做到定时备份,也可以进行手动数据库备份。在实际的过程中,有时候因业务需要备份出完整数据库,而有时候又因为实际业务只需要影响到一张表或者几张表,备份整个数据库未必是最优的方案,此时可采用生成脚本或者Select ...[2019/3/4]
sql 语句 获取某张表某列字段最短的某几行数据
sql 语句 获取某张表某列字段最短的某几行数据
SELECT C_name,C_code FROM Catalog where LEN(C_code)=LEN((SELECT top 1 C_code FROM Catalog order By LEN(C_cod...[2019/3/4]
MySQL找不到msvcp140.dll”MySQL找不到msvcp140.dll”
没有安装VC++2015(Microsoft Visual C++ 2015 Redistributable),
下载地址
点击download,一个64位的一个32位的。 原文链接:http: www.cnblogs.com/liuhappy/p/10455451.html[2019/3/4]
Variable SQLLOGDIR not found
昨天在一数据库(SQL Server 2008 R2 SP3)上部署了一个作业,今天早上收到告警邮件,作业执行报错“Unable to start execution of step 1 (reason: Variable SQLLOGDIR not found). The step ...[2019/3/4]
2019周笔记(2.25-3.01)(压缩数据库)
公司穷,硬盘少,传感数据多,时不时就需要压缩数据库,这周都在干这个事,就稍微专注的看了下[DBCC SHRINKFILE ]和[DBCC SHRINKDataBase ]的区别,发现还是没看懂,而且有文章说做过多次试验后发现msdn中的说法也不是完全正确。
那这次就只记录一些比较关键的东西。首...[2019/3/4]
SQL内模糊查询语句拼接时单引号'问题
下面以存储过程查询所有为例,非存储过程(或不是查询所有将*替换为你想要查询的列即可)更为简单,
语法:select * from 表名 where 列名 like''%条件%''
拼接后的set @变量名 = ''select * from 表名 where '' + @条件 ...[2019/3/4]
数据库基础
[TOC]
前言
考试环境介绍:
? 考试范围类型: 选择题【40分40道】 ,应用题(填空题【30分10题】), 设计题【30分3题】
? 应用题: 在多空题上加顿号。
? 分值主要集中于数据库的操作上,数据库的概念很充要
考试要求:
? 1、掌握数据库...[2019/3/1]
mssql sqlserver 三种数据表数据去重方法分享
摘要:
下文将分享三种不同的数据去重方法数据去重:需根据某一字段来界定,当此字段出现大于一行记录时,我们就界定为此行数据存在重复。
数据去重方法1: 当表中最在最大流水号时候,我们可以通过关联的方式为每条重复的记录获取唯一值数据去重方法2:为表中记录,按照指定字段进行群组,并获取最大...[2019/2/28]
SQL 高效运行注意事项(一)SQL 高效运行注意事项(一)
设计SQL后,应使用explain命令检查SQL,看是否使用到索引,是否存在filesort,重点检查检索的行数(rows)是否太大。
一般来说. 1.rows<1000,是在可接受的范围内的。 2.rows在1000~1w之间,在密集访问时可能导致性能问题,但如果不是太频繁的访...[2019/2/28]
mssql sqlserver 给已存在表添加新的字段及字段备注的方法
转自:http: www.maomao365.com/?p=8102
摘要: 下文讲述向已存在表上添加新字段及字段备注的方法,如下所示: 实验环境:sql server 2008 R2
1. 添加新字段及字段备注的语法USE 数据库名ALTER TABLE 表名 ADD ...[2019/2/27]
该帐户当前被锁定,所以用户sa登录失败。系统管理员无法将该帐户解锁
原文链接:https: www.cnblogs.com/wtujvk/p/7497723.html
运行程序时抛出异常: 基础提供程序在 Open 上失败,详细信息:该帐户当前被锁定,所以用户sa登录失败。系统管理员无法将该帐户解锁。
1.考虑连接字符串是否正常 登录数据库,发现登录报同样...[2019/2/26]
mssql sqlserver 不固定行转列数据(动态列)
转自:http: www.maomao365.com/?p=5471 摘要: 下文主要讲述动态行列转换语句,列名会根据行数据的不同, 动态的发生变化 ---------------------------------------------------- 实现思路: 主要将待生...[2019/2/26]
SQL Server查看索引重建、重组索引进度
相信很多SQL Server DBA或开发人员在重建或重组大表索引时,都会相当郁闷,不知道索引重建的进度,这个对于DBA完全是一个黑盒子,对于系统负载非常大的系统或维护窗口较短的系统,你会遇到一些挑战。例如,你创建索引的时候,很多会话被阻塞,你只能取消创建索引的任务。查看这些索引维护操作的进度、预...[2019/2/26]
项目升级-oracle改版sql server问题点汇总
目录
1.符号使用
1.1 :->@
1.2 mod()->%
1.3 ||->+
1.4 off等表别名
1.5 columnnum=1->...[2019/2/26]
当心Azure跨区域数据传输产生额外费用
最近同事发现Azure上一台虚拟机的费用环比增加了一部分。后面仔细检查发现费用来自数据传输, 因为这是早期部署的一台Azure虚拟机(Iaas),我们在本地生成备份,然后通过AzCopy到存储账号的Blob里面。但是Azure的虚拟机位于中国东部数据中心,而存储账号位于中国北部数据中心。以前由于数...[2019/2/25]
必看!如何让你的LBS服务性能提升十倍!
本文由云+社区发表
作者:腾讯云数据库团队
随着国内服务共享化的热潮普及,共享单车,共享雨伞,共享充电宝等各种服务如雨后春笋,随之而来的LBS服务定位问题成为了后端服务的一个挑战。MongoDB对LBS查询的支持较为友好,也是各大LBS服务商的首选数据库。腾讯云MongoDB团队在运营...[2019/2/25]
不同数据库的表迁移SqlServer
INSERT INTO table SELECT * FROM OPENDATASOURCE (''SQLOLEDB'', ''Data Source=172.168.44.146;User ID=sa;pa word=123'' ).table exec sp...[2019/2/22]
sqlserver的over开窗函数(与排名函数或聚合函数一起使用)
首先初始化表和数据
1 create table t_student(
2 Id INT,
3 Name varchar(100),
4 Score int,
5 Cla Id INT
6 );
7
8 insert i...[2019/2/21]
数据库分片(Database Sharding)详解
本文由云+社区发表
作者:腾讯云数据库
Introduction 导言
任何看到显著增长的应用程序或网站,最终都需要进行扩展,以适应流量的增加。以确保数据安全性和完整性的方式进行扩展,对于数据驱动的应用程序和网站来说十分重要。人们可能很难预测某个网站或应用程序的流行程度,也很难预测...[2019/2/21]
sqlserver2012 在视图中建索引
第一种
如果已经有视图但是要加索引只需要执行
以下SQL就好(前提是此视图必须 绑定到架构)
CREATE UNI...[2019/2/20]
SQL Server中是否可以准确获取最后一次索引重建的时间?
在SQL Server中,我们能否找到索引的创建时间?最后一次索引重建(Index Rebuild)的时间? 最后一次索引重组(INDEX REORGANIZE)的时间呢? 答案是我们无法准确的找到索引的创建时间、最后一次索引重组时间,最后一次索引重建的时间。 其实就目前SQL Ser...[2019/2/19]
不一样的 SQL Server 日期格式化不一样的 SQL Server 日期格式化
不一样的 SQL Server 日期格式化
Intro
最近统计一些数据,需要按天/按小时/按分钟来统计,涉及到一些日期的格式化,网上看了一些文章大部分都是使用 CONVERT 来转换的,SQL Server 从 2012 开始增加了 FORMAT 方法,可以使用 FORMAT 来格式化日期,更标...[2019/2/19]
SQL Server 查找统计信息的相关采样信息
SQL Server 查找统计信息的相关采样信息 有时候我们会遇到,由于统计信息不准确导致优化器生成了一个错误的执行计划(或者这样表达:一个较差的执行计划),从而引起了系统性能问题。那么如果我们怀疑这个错误的执行计划是由于统计信息不准确引起的。那么我们如何判断统计信息不准确呢?当...[2019/2/19]
SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名
--查询数据库逻辑文件名 USE 数据库名 SELECT FILE_NAME(1)
--查询数据库逻辑文件名(日志) USE 数据库名 SELECT FILE_NAME(2)
--附加数据库 sp_attach_db ...[2019/2/18]
2019周笔记(2.14-2.17)(聚集索引、非聚集索引)
这一周的背景是公司传感数据即将大增,突然意识到需要对所有的数据库表进行索引优化,以及查询语句优化。这一篇博文主要是实现对聚集索引、非聚集索引的一些浅层原理的理解。
1、看懂Set Statistics on中提示的意思。例如:“扫描计数 1,逻辑读取 3282 次,物理读取 44 次,预读 32...[2019/2/18]
Sql中CHARINDEX用法Sql中CHARINDEX用法
CHARINDEX作用
写SQL语句我们经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEINDX的函数,顾名思义就是找到字符(char)的位置(index),既然能够...[2019/2/15]
SQL server 表信息查询
一、查看所有表的行数 select a.name as ''表名'',b.rows as ''表数据行数'' from sysobjects a inner join sysindexes b on a.id = b.id where a.type = ''u'' and b.indid i...[2019/2/14]
Sql server数据库定时任务,数据库作业,数据库定时任务
当需要周期性的去执行一个方法时,我们可以先写好方法,然后交给数据库去完成就可以的。
步骤:首先打开SQL数据库中SQLServer代理--》右键作业--》新建作业:
如果SQL Server代理被禁用了,那就邮件启动代理即可;
或者这样:
选择计算机——>设备管理——>服务与应...[2019/2/13]
数据库常用操作SQL语句
禁用触发器:
alter table tb
disable trigger tir_name
启用触发器:
alter table tb
enable trigger tir_name
原文链接:http: www.cnblogs.com/cynthia0706/p/1...[2019/2/12]
《SQL CookBook 》笔记-第二章-查询结果排序
目录
第二章 查询结果排序
2.1 以指定顺序返回查询结果
2.2 依据子串排序
2.3 排序时对 Null 值的处理
2.4 依据条件逻辑动态调整排序项
...[2019/2/12]
SQLSERVER数据库死锁与优化杂谈SQLSERVER数据库死锁与优化杂谈
死锁杂谈
当数据库死锁时,SqlServer会释放一个优先级较低的锁,让另一个事务运行;所以,即时去捕捉数据库死锁,是挺不容易的。
如果,数据库死锁比较长时间,那么死锁是可以被捕捉的。
可以用SqlServer活动监视器来查看,哪些进程锁了数据库。
首先打开SqlServer活动监...[2019/2/11]