SQL

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日志处理不当造成的隐患详解

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

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

SQL中 patindex函数的用法详解

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

SQL 在自增列插入指定数据的操作方法

可以看到,数据库提示 不能给标识列指定显示值,除非 将数据表设置IDENTITY_INSERT为ON三:设置标识列插入开关 开启,然后执行我们的插入操作SET IDENTITY_INSERT randy_test ON INSERT INTO randy_test VALUES ;INSERT INTO randy_test VALUES ;set identity_insert randy_... »

浅述SQL Server的聚焦强制索引查询条件和Columnstore Index

SQL Server使用强制索引USE TSQL2012GOSELECT custid FROM Sales.Orders WITHSQL Server使用内联查询条件USE TSQL2012GOSELECT custid FROM Sales.Orders WITH INNER JOIN Sales.OrderDetails WITH ON Sales.OrderDetails.ord... »

用注解编写创建表的SQL语句

今晚读了think in java 的章节,感觉很不错,我就敲了下来,贴上代码给以后一个回顾:  建议提前读一下think in java 注解 。  说明创建注解我在第一个注解说明下,以后的注解不在说明。‘  DBTable 注解:  /** * Project Name:myannotation * File Name:DBTable.java * Pa... »

SQL Server数据表字段自定义自增数据格式的方法

本文实例讲述了SQL Server数据表字段自定义自增数据格式的方法。您可能感兴趣的文章:sqlserver2005自动创建数据表和自动添加某个字段索引SQL Server 打开或关闭自增长SqlServer Mysql数据库修改自增列的值及相应问题的解决方案SQL Server 2008怎样添加自增列实现自增序号SQL Server设置主键自增长列SQL Server修改标识列方法 如自增列的批... »

SQL Server 2016 CTP2.2安装配置方法图文教程

SQL Server 2016 CTP2.2 安装配置教程下载一个iso文件,解压出来,在该路径下双击Setup.exe即可开始安装。 »

SQL语句实现表中字段的组合累加排序

您可能感兴趣的文章:SQL Server 排序函数 ROW_NUMBER和RANK 用法总结让MySQL支持中文排序的实现方法sqlserver中将varchar类型转换为int型再进行排序的方法SQL order by ID desc/asc加一个排序的字段解决查询慢问题sql多条件多字段排序Mysql select in 按id排序实现方法SQL字符型字段按数字型字段排序实现方法MYSQL 关... »

SQLSever中的触发器基本语法与作用

触发器是在对表进行插入、更新或删除操作时自动执行的存储过程。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。触发器也可以评估数据修改前后的表状态,并根据其差异采取对策。 »

SQL语句性能优化(续)

上篇介绍了一下自己在项目中遇到的一种使用sql语句的优化方式,但是说的不够完整。上次用的是select count(*) 和select * 的执行效率问题,因为我的需求是获取数据的一个总数来自动给出新的id,然后网友给出可以使用max的方式给出新id。关于SQL语句性能优化,小编就给大家介绍到这里,希望对大家有所帮助! »

实例理解SQL中truncate和delete的区别

本文以一个简单实例为大家介绍了SQL中truncate和delete的区别,帮助大家理解,具体内容如下---创建表Table1IF OBJECT_ID('Table1','U') IS NOT NULLDROP TABLE Table1GOCREATE TABLE Table1(ID INT NOT NULL,FOID INT NOT NULL)GO--插入 »

SQL Server无法收缩日志文件的原因分析及解决办法

最近服务器执行收缩日志文件大小的job老是报错 我所用的一个批量收缩日志脚本 USE [master] GO /****** Object: StoredProcedure [dbo].[ShrinkUser_DATABASESLogFile] Script Date: 01/05/2016 09:52:39 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDEN... »

详解SQL中drop、delete和truncate的异同

文章很简短,不知道大家有没有对drop、delete和truncate的异同有所区分?truncate、drop是DLL,操作立即生效,原数据不放到 rollback segment中,不能回滚在没有备份情况下,谨慎使用 drop 与 truncate。要删除部分数据行采用delete且注意结合where来约束影响范围。要删除表用drop;若想保留表而将表中数据删除,如果于事务无关,用trunca... »

SqlDateTime溢出该怎么解决

错误出现:导入数据时出现“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。”但是如果直接将System.Data.SqlTypes.SqlDateTime.MinValue 赋值给 System.DateTime类型的变量会出现如下错误:错误 86 无法将类型“System.Data.SqlTypes.SqlD... »

sqlserver四舍五入使用round函数及cast和convert函数

因为前者在进行四舍五入之前,小数点后已经被截取,保留了2位。而后者则没有被截取,四舍五入时自然就会得到123.76000ROUND返回数字表达式并四舍五入为指定的长度或精度。语法ROUND 参数numeric_e-xpression精确数字或近似数字数据类型类别的表达式。length 必须是 tinyint、smallint 或int。当 length 为正数时,numeric_e-xpressi... »

SQL SERVER备份数据库存储过程的方法

sqlserver批量导出存储过程 在查询分析器中,选中数据库——》右键“任务”——》在弹出菜单中选择“生成脚本” ——》“下一步”——》选择你要存储过程所在数据库——》 “下一步”——》勾选“存储过程”,并下一步——》 勾选你要生成的存储过程名称,并下一步——》 选择将脚本保存到文件,并选择保存路径——》完成 还有一种直接通过sql语句实现: set ANSI_NULLS ON set QUOT... »

java 连接sql server2008数据库配置

1.首先要去Microsoft官网下载sqljdbc2.0驱动——Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解压后里面有2个Jar包,sqljdbc4.jar和sqljdbc.jar,这两个都一样,只是针对你的JDK的版本的不同,如果你是JDK6.0直接导入sqljdbc4.jar,以下版本的导入sqljdbc.jar,如果怕麻烦的,两个都导... »

异步的SQL数据库封装详解

引言 我一直在寻找一种简单有效的库,它能在简化数据库相关的编程的同时提供一种异步的方法来预防死锁。 我找到的大部分库要么太繁琐,要么灵活性不足,所以我决定自己写个。 使用这个库,你可以轻松地连接到任何 SQL-Server 数据库,执行任何存储过程或 T-SQL 查询,并异步地接收查询结果。这个库采用 C# 开发,没有其他外部依赖。 背景 你可能需要一些事件驱动编程的背景知识,但这不是必需的。 使... »

Page 1 of 108123»