Oracle

Excel导入数据到Sql server 中出错:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”

从Excel导入数据到Sqlserver时,由于表中的数据有的很长,导入时出现如下错误(如果数据不是很长,255内以内,则不会出现错误):出错原因:SQLServer的导入导出为了确定数据表的每个字段类型,取excel表的每个字段的前几行(3行即可)来判别。如果前3条是少于255的字符串,则设成nvarchar(255...

转:使用fn_dblog解析SQL SERVER 数据库日志方法

http://blog.itpub.net/8183550/viewspace-682907 一直以来我都很困惑,不知道怎么解析SQLSERVER的日志,因为微软提供了fn_dblog(NULL,NULL)和DBCCLOG获取数据库日志的基本信息,但是都是二进制码,看不懂。最近终于成功解析了SQLSERVER...

sql server exec返回值

declare@numint,@sqlsnvarchar(4000)set@sqls='select@a=123'execsp_executesql@sqls,N'@aintoutput',@numoutputselect@num...
代码星球·2020-04-05

sql server 表数据去重

数据去重高效方法去重的方法有很多,比如用什么Distinct、GroupByHaving、临时表等有兴趣的朋友可以把各种方法对比一下得出直观的效率概况 [sql] viewplain copy WITH TEST AS   (&n...
代码星球·2020-04-05

SQL Server遍历表的几种方法

  在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可以进行遍历表的操作,总结起来,遍历表有下面几种方法。使用游标使用表变量使用临时表我的需求是:...

Oracle删除死锁进程的方法

本文实例讲述了Oracle删除死锁进程的方法。分享给大家供大家参考。具体如下:步骤1:用以下SQL查看进程列表,判断出被锁定的表复制代码代码如下:SELECTdob.OBJECT_NAMETable_Name,lo.SESSION_ID||','||vss.SERIAL#删除号,lo.locked_mode,lo.SE...

sqlserver低版本生成插入脚本

--将表数据生成SQL脚本的存储过程CREATEPROCEDUREdbo.UspOutputData@tablenamesysnameASdeclare@columnvarchar(1000)declare@columndatavarchar(1000)declare@sqlvarchar(4000)declare@x...

SQL Server调优系列进阶篇(查询语句运行几个指标值监测)

阅读目录前言技术准备 上一篇我们分析了查询优化器的工作方式,其中包括:查询优化器的详细运行步骤、筛选条件分析、索引项优化等信息。本篇我们分析在我们运行的过程中几个关键指标值的检测。通过这些指标值来分析语句的运行问题,并且分析其优化方式。通过本篇我们可以学习到调优中经常利用的几个利器!废话少说,开始本篇的正题。...

SQL SERVER 2000 遍历父子关系数据的表(二叉树)获得所有子节点 所有父节点及节点层数函数

---SQLSERVER2000遍历父子关系數據表(二叉树)获得所有子节点所有父节点及节点层数函数---GeovinDu涂聚文--建立測試環境CreateTableGeovinDu([ID]Int,fatherIDInt,[Name]Varchar(10))InsertASelect1,0,'中国'UnionAllSe...

sql server 2000/2005递归

/*递归查询塗聚文---SQLServer2005环境下的实现:*/--生成测试数据createtableDept(IDint,ParentIDint,msgvarchar(20))insertintoDeptselect1,0,'d'insertintoDeptselect2,1,'s'insertintoDepts...

使用SQLCMD在SQLServer执行多个脚本 转载

出处不明       作为DBA,经常要用开发人员提供的SQL脚本来更新正式数据库,但是一个比较合理的开发流程,当提交脚本给DBA执行的时候,可能已经有几百个sql文件,并且有执行顺序,如我现在工作的公司,十几个客户,每个客户一个库,但是数据库结构、...

windows server2008 r2 下启用 sqlserver 2008的远程连接

用winserver2008r2和sqlserver2008搭平台,sql2008不能远程连接,解决的办法如下:1.启用sql2008服务器的tcpip。打开服务器配置工具sscm,单击“sqlserver网络配置”下的协议,这里会列出服务器的实例名称,在右边双击tcpip,启用项选择是。&nb...

SQL Server 索引维护sql语句

使用以下脚本查看数据库索引碎片的大小情况: 复制代码代码如下:DBCCSHOWCONTIGWITHFAST,TABLERESULTS,ALL_INDEXES,NO_INFOMSGS 以下使用脚本来处理维护作业: 复制代码代码如下:/*Performa'USE<databasename...

SQL Server 日志传送[转载]

http://jimshu.blog.51cto.com/3171847/590413SQLServer2012日志传送一、准备:数据库为完全恢复模式,并事先做一次完全备份。共享一个文件夹,主机备份放在这个文件夹,而且客户机有权访问这个共享文件夹。 二、基本配置1、启动配置向导2、配置事务日志备份计划  在&...

SQL Server 事务及回滚事务的几种方法

 第一种:declare   @iErrorCount   intset@iErrorCount=0begintranTran1   insertintot1(Id,c1)values(1,'1')  ...