-
SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
? ? ? ? ?经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。 ? ? ? ? 遇到这种情况,一般都是没有做备份,不然也不会来发问了。[详细]
-
SQLSERVER2012误删数据恢复过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
由于长时间从事企业应用系统开发,前往用户现场升级、调试系统是比较常做的事情,但是就在周一,由于同事的失误在毫无知觉的情况下误删了生产数据库几乎所有的数据。当我发现的那一刻,感觉头发都立起来了,心想这他娘的是要领盒饭了。 为了迅速恢复系统的使[详细]
-
tsv导入sqlserver数据库,各种心酸,终于成功!
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
从oracle到处的tsv文件导入到sqlserver2008R2各种报错。 1、用文本编辑工具(notepad++等)打开tsv文件。 2、复制所有记录粘贴到新建txt文本中。 3、保存文本时选择编码方式为ANSI。 4、编辑要导入到的sqlserver数据表。 5、目标数据表字段长度尽量全部设置[详细]
-
【SQLServer】用于分割的sp
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
分享一个极其使用的分割Sp,可以将字符串按照某一符号进行分割 CREATE FUNCTION [dbo].[SplitNVARCHAR]( @RowData NVARCHAR( 4000 ), @SplitOn nvarchar( 1 )) RETURNS @RtnValue table ( Id int identity( 1 , 1 ),Data nvarchar( 500 )) AS BEGIN Declare[详细]
-
sqlserver、db2、oracle存储过程动态sql语句示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
Oracle ? ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 CREATE OR REPLACE PROCEDURE a_test AS ???? t_sql?? VARCHAR2(2000); ???? t_a???? VARCHAR2(20); ???? t_b???? VARCHAR2(20); ???? t_c???? VARCHAR2(20); ???? t_d???? VARCHAR2(20);[详细]
-
SQLServer数据导出导入到Oracle数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
1.打开工具: 开始-程序-Microsoft SQLServer-导入和SQL Server数据导出数据 2.下一步,选择数据源 [数据源]选择“用于SQL Server的Microsoft OLE DB提供程序”,这应该是缺省值。 [服务器]选择要导出数据的服务器,如果是本机,选择(local) [数据库]选择要[详细]
-
sqlserver导出sql脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
1.高级设置中的 删除表前面的复选框去掉,如果加上就会生成表的sql语句,在导入的时候就会出现导入失败的结果。[详细]
-
SqlServer消息 6107,级别 14 只能终止用户进程。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
一,异常消息 在执行杀死数据库链接进程时出现如下错误 消息 6107,级别 14,状态 1,第 3 行只能终止用户进程。 二、异常出现说明: 连接已被重置后,SPID 表示它处于"休眠"状态的 sysprocesses 系统表中。 如果您的一段时间内未使用连接后台进程将关闭连接[详细]
-
sqlserver清理日志库的终极方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
此方法适合处理那些没有实时数据操作的数据库,不需要日志文件里临时数据的情况,如果是前者还是建议用sql server自带的收缩工具进行收缩。 第一步:分离数据库,操作方法如下: 分离数据库不会导致数据库丢失,不用担心这方面 第二步:把日志文件重命名(或[详细]
-
SqlServer2008T-Sql收缩数据库日志文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
一、 在SQL2008中清除日志需要在简单模式下进行,等清除动作完毕再调回到完全模式。 实例代码: ---------------------------------数据库日志文件收缩--------------USE [master]--简单模式ALTER DATABASE DBName SET RECOVERY SIMPLE WITH NO_WAITGOUSE DB[详细]
-
sqlserver查询表是否有被视图引用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
在开发过程中,如果我们有使用到视图,那么我们如果修改了表结构,一般我们都需要对应修改视图。视图太多,可以使用下面语句查询,避免遗漏。 select distinct object_name(id) from syscomments? where id in (select id from sysobjects where type ?in('V[详细]
-
SQLServer】“无法对数据库'XXX' 执行删除,因为它正用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
今天重新再测试过程中,使用要删除之前的订阅出现下面报错 “无法对数据库'XXX'执行删除,因为它正用于复制” 解决办法: 执行 ? sp_removedbreplication 'XXX' ? 这个语句的解释是:从数据库中删除所有复制对象,但不更新分发服务器上的数据。此存储过程在[详细]
-
SQLServer 日期函数大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
一、统计语句 1、--统计当前【当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT ( Nvarchar ,dateandtime, 111 ) = CONVERT ( Nvarchar , GETDATE (), 111 ) ORDER BY dateandtime DESC 2、--统计本周 SELECT * FROM 表 WHERE datediff (week, [ datead[详细]
-
sqlserver 查询内部版本号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
select DATABASEPROPERTYEX('master','version')[详细]
-
MSSQLSERVER执行计划详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
序言 本篇主要目的有二: 1、看懂t-sql的执行计划,明白执行计划中的一些常识。 2、能够分析执行计划,找到优化sql性能的思路或方案。 如果你对sql查询优化的理解或常识不是很深入,那么推荐几骗博文给你: SqlServer性能检测和优化工具使用详细 ?, sql语句[详细]
-
sqlserver查询包含在一个字段里面的某一个元素
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
比如2条数据里面有相同的编号 10,101,12,14 10,104,15,16 要查找里面的10,而不需要把101,104查找出来 在sqlserver里面使用?charindex(',10,','+Dependency+',')这个条件就可以了。 mysql里面使用? where?FIND_IN_SET('10',Dependency) 就可以了 这里的 Dep[详细]
-
sqlserver 使用脚本创建Sql Server代理作业
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
use masterGO/* --开启sql server代理sp_configure 'show advanced options',1; GO RECONFIGURE; GO sp_configure 'Agent XPs',1; GO RECONFIGURE GO*/--定义创建作业DECLARE @jobid uniqueidentifier,@jobname sysnameSET @jobname = N'testInterval'IF EXI[详细]
-
sqlserver类型取值范围
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
SQL SERVER的数据类型 数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点。 SQL Server提供了25种数据类型: Binary [(n)]、Varbinary [(n)]、Char[(n)]、Varchar[(n)][详细]
-
Sqlserver数据库 通过表触发器 实时通知应用程序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
/*Sqlserver数据库开始相关服务以下示例显示了如何查看 OLE Automation Procedures 的当前设置。0未启用*/EXEC sp_configure 'Ole Automation Procedures';GO--启用Ole Automation Proceduressp_configure 'show advanced options',1;GORECONFIGURE;GOsp_con[详细]
-
Mycat链接SQLServer2005出现TDS 预登录响应不完整
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
1、不支持native格式 2016-12-17 21:03:36,984 [WARN ][main] table conf : table [ TRAVELRECORD ] rule function [ murmur ] partition size : 2 table datanode size : 3,this cause some datanode to be redundant ?(io.mycat.config.loader.xml.XMLSche[详细]
-
SqlServer触发器的一个例子
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
先抄一点关于触发器的文字介绍,后边谈我自己的例子: 在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的有三种:分别应用于Insert,Update,Delete 事件。 一、Trigger语法: create tr[详细]
-
通过SQLServer的数据库邮件来发送邮件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
通过SQL Server,也可以发送邮件,而且配置过程也是非常的简单,只需要你有邮箱就行。 下面就通过SQL Server来发送邮件。 一、启用Database Mail XPs功能。 查看Database Mail XPs功能是否打开,从返回结果来看,value为0说明没有打开,注意SQL Mail XPs是SQ[详细]
-
执行Sqlserver中waitfor delay延时操作或waitfor time定时操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
private static string connectionString = RBAC.Dal.DataRootBase.ConnectionString;private SqlConnection mConnection = new SqlConnection(connectionString);#region/// summary/// 当点击执行查询时发生(异步操作) /// 执行数据库waitfor delay延时存[详细]
-
sqlserver insert--缓存 爬坑
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
1、起因 前一阵看sqlserver,学到范式。想起日志服务器的表,觉得不规范(其实后来觉得没必要改,因为太规范反而不好查询),所以要改一下表结构,对比一下insert时间。另一个原因是,想对比下每次插入1条记录,和一次插入1000条记录,性能会优化多少。 2、现象[详细]
-
Sqlserver笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
Sqlserver触发器 触发器这个东西这是第一次真正接触,是因为用视图实现了分片透明性之后还想要实现操作透明性。闲话不多说,先上一段代码: create trigger rtuwell_trigger_insteadof_inserton RTU_WELL instead of insertas declare @RTUID int,@WELLID in[详细]