SQL

SQL中 patindex函数的用法详解

返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。如:select patindex结果5,也就是abb第一次出现的位置。select patindex返回0,后面的第一个字母r和abb不匹配,所以返回03.PATINDEX 'pattern%'类似于 like 'pattern%'也就前面用精确查找,后面模糊查找,也就相当于查询pattern首次出现的位置... »

delete误删数据使用SCN号恢复(推荐)

delete误删数据使用SCN号恢复(推荐)

SQL> delete from aa;1 row deleted.SQL> SQL> SQL> commit;Commit complete.5.恢复数据SQL> select * from aa as of scn 1116916;可以查询到这个scn值以前的数据,可以用来恢复SQL> insert into sys.aa select * from sys... »

SQL Server 日期和时间的内部存储过程

SQL Server 日期和时间的内部存储过程

在SQL Server的内部存储中,日期和时间不是以字符串的形式存储的,而是使用整数来存储的。 »

sql server日志处理不当造成的隐患详解

事故背景:一大早还在路上,群里陆续有人反馈系统一直报错 “ Unknown error 258 ”,后来查询日志发现错误日志第一反应是不是数据库连接不够用了? »

解析SQL Server中SQL日期转换出错的原因

解析SQL Server中SQL日期转换出错的原因

为什么上面SQL的日期转换出错了呢?SELECT CONVERT;SELECT CONVERT总结以上所述是小编给大家介绍的解析SQL Server中SQL日期转换出错的原因,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。 »

SQLSERVER对加密的存储过程、视图、触发器进行解密(推荐)

SQLSERVER对加密的存储过程、视图、触发器进行解密(推荐)

加密测试的存储过程 IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE TYPE='P' AND NAME='P_TEST') DROP PROCEDURE P_TEST GO CREATE PROCEDURE P_TEST(@USERNAME VARCHAR(20),@MSG VARCHAR(20) OUTPUT) WITH ENCRYPTION AS BEGIN ... »

SQL Server误设置max server memory的处理方法

昨天网上一网友说,由于他同事误将“max server memory”设置为10M后,SQL Server数据库登录不了,当时我简单测试了一下,今天有空就顺手将整个过程整理一下,记录在此。当你对“max server memory”做了错误设置后,那么基本上,任何查询或连接都会出现类似下面这样的错误:An exception occurred while executing a Transact-... »

sql server使用临时存储过程实现使用参数添加文件组脚本复用

sql server使用临时存储过程实现使用参数添加文件组脚本复用

create procedure #pr_CreateFileGroup @dbname nvarchar(max), @filegroupname nvarchar(max) as begin /* 脚本来源:https://www.cnblogs.com/zhang502219048/p/12105527.html 脚本作者:zhang502219048 功能:通过创建临时存储过程拼接SQL语... »

使用 SQL 服务器时,”评估期已过期”错误消息(解决方法)

使用 SQL 服务器时,”评估期已过期”错误消息(解决方法)

当打开sql server2008企业管理器的时候,出现报错“评估期已过。有关如何升级的测试版软件的信息…..” 修改注册表:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/100/ConfigurationState里的 CommonFiles 值改成 3 进入SQL2008配置工具中的安装中心 再进入维护界面,选... »

SQL Server查找表名或列名中包含空格的表和列实例代码

前言 本文主要给大家介绍的是关于SQL Server查找包含空格的表和列的相关内容,为什么会有这篇文章,是因为最近发现一个数据库中的某个表有个字段名后面包含了一个空格,这个空格引起了一些小问题,一般出现这种情况,是因为创建对象时,使用双引号或双括号的时候,由于粗心或手误多了一个空格,如下简单案例所示: USE TEST; GO --表TEST_COLUMN中两个字段都包含有空格 CREATE TA... »

SQL Server简单查询示例汇总

EOMONTH在SQL Server 2012的教程示例中,对于Sales.Orders表的查询,需要返回每月最后一天的订单。HAVING AND WHERE 我们利用Sales.OrderDetails表来查询总价大于10000的订单,且按照总价排序。USE TSQL2012GOSELECT orderid,SUM AS TotalValueFROM Sales.OrderDetailsGROU... »

SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案

最近在VS2013上连接远程数据库时,突然连接不上,在跑MSTest下跑的时候,QTAgent32 crash。换成IIS下运行的时候,IIS crash。之前的连接是没问题的,后网上找了资料,根据牛人所说的方案解决了。 1. Exception message 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 – ... »

Activiti-Explorer使用sql server数据库实现方法

如何让Activiti-Explorer使用sql server数据库 从官网下载的Activiti-explorer的war文件内部默认是使用h2内存数据库的,如果想改用其他的数据库来做持久化,比如sql server,需要做如下配置。 1)修改db.properties文件 路径:C:\apache-tomcat-7.0.64\webapps\activiti-explorer\WEB-INF... »

SQLServer主键和唯一约束的区别

首先说明一点,主键又称主键约束,它也是一种约束,看下它和唯一约束的创建语法:alter table Person add constraint PK_Id primary key (Id)alter table Person add constraint UQ_Name unique (Name)主键和唯一约束都要求字段值唯一,除此外,它们还有如下区别:·同 »

SQL中查找某几个字段完全一样的数据

有以下一个表movestar,内容为:现在要查找所有具有相同的title和address的人复制代码 代码如下:select star1.name,star2.name,star1.title,star1.address from movestar as star1,movestar as star2 where star1.title = star2.title and star1.addre... »

Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍

先来定义分页语句将要用到的几个参数: int currentPage ; //当前页 int pageRecord ; //每页显示记录数 以之前的ADDRESSBOOK数据表为例(每页显示10条记录): 一、SqlServe下载 分页语句 String sql = "select top "+pageRecord +" * from addressbook where id not in (se... »

SQL Server数据类型转换方法

在SQL Server日常的函数、存储过程和SQL语句中,经常会用到不同数据类型的转换。2 隐性转换隐性转换对于用户是不可见的,由SQL Server 引擎自动处理。当从一个 SQL Server 对象的数据类型向另一个转换时,一些隐性和显式数据类型转换是不支持的。 »

SQL Server 跨库同步数据

最近有个需求是要跨库进行数据同步,两个数据库分布在两台物理计算机上,自动定期同步可以通过SQL Server代理作业来实现,但是前提是需要编写一个存储过程来实现同步逻辑处理。这里的存储过程用的不是opendatasource,而是用的链接服务器来实现的。存储过程创建在IP1:192.168.0.3服务器上,需要将视图v_custom的客户信息同步到IP2:192.168.0.10服务器上的t_cu... »

SQL语句优化提高数据库性能

性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。对复杂的SQL语句,要设法对之进行简化。在编写SQL语句时我们应清楚优化器根据何种原则来删除索引,这有助于写出高性能的SQL语句。 »

SQL Server中Check约束的学习教程

0.什么是Check约束? CHECK约束指在表的列中增加额外的限制条件。 注: CHECK约束不能在VIEW中定义。CHECK约束只能定义的列必须包含在所指定的表中。CHECK约束不能包含子查询。 创建表时定义CHECK约束 1.1 语法: CREATE TABLE table_name ( column1 datatype null/not null, column2 datatype nul... »

SQL Server 2016 TempDb里的显著提升

几个星期前,SQL Server 2016的最新CTP版本已经发布了:CTP 2.4(目前已经是CTP 3.0)。关于SQL Server 2016 CTP2.3 的关键特性总结,在此不多说了,具体内容请查相关资料。这个预览版相比以前的CTP包含了很多不同的提升。在这篇文章里我会谈下对于SQL Server 2016,TempDb里的显著提升。 TempDb定制 在SQL Server 2016安... »

SQL Server将一列的多行内容拼接成一行的实现方法

如果 startIndex或 length 为负,则返回空字符串。如果 length 比param1长,则最多删除到param1 中的最后一个字符。您可能感兴趣的文章:SQLServer行转列实现思路记录Sql Server 2000 行转列的实现(横排)sqlserver2005 行列转换实现方法sqlserver下将数据库记录的列记录转换成行记录的方法sqlserver 行列互转实现小结SQL... »

SQL SERVER数据库的作业的脚本及存储过程

IF EXISTS (SELECT name FROM sysobjects WHERE name = N'cg_DoBackupJob' AND type = 'P') DROP PROCEDURE cg_DoBackupJob GO CREATE PROCEDURE [cg_DoBackupJob] @DataBaseName varchar(100), @FileHead varchar(5... »

如何监测和优化OLAP数据库

如何监测和优化OLAP数据库

优化在线分析处理的性能是非常重要的,幸运的是,一些工具可以帮助监测和改善OLAP数据库的运行。微软SQLServer分析服务提供了一个用来创建和管理数据挖掘应用和在线分析处理系统的强大引擎,为了取得最佳的OLAP性能,你应该仔细的监测和优化OLAP数据库和潜在的关系数据源,本文介绍了监测SSAS和优化OLAP性能的工具。 »

SQL Server中的连接查询详解

SQL Server中的连接查询详解

什么是连接查询呢?知道了连接查询的概念之后,什么时候用连接查询呢?join_type 指出连接类型。 select * from T_student s right join T_class c on s.classId = c.classId 结果是:总结:右连接恰与左连接相反,显示右表全部行,和左表与右表相同行。select * from T_student s cross join T_cl... »

Page 1 of 108123»