Welcome 微信登录

首页 / 数据库 / SQLServer

SQL批量复制命令的六个陷阱

SQL批量复制命令的六个陷阱

SQL批量复制命令的六个陷阱2012-09-06 TechTarget Serdar Yegulalp批量复制工具(BCP)是SQL Server主要的命令行工具之一,使用非常方便, 它也是SQL Server导入导出海量数据的方式。但是DBA应注意BCP存在几项限制, 本文作者通过自身经历总结了一些主要的问题表现。1、没有对UTF-8的支 持SQL Server有对Unicode的本地支持,使用过nvarchar和ntext字段类型 的任何人都知道。它通...
SQL Server数据库存储过程的发展历史

SQL Server数据库存储过程的发展历史

SQL Server数据库存储过程的发展历史2012-09-06SQL Server存储过程可以是Transact-SQL(T-SQL)语句,或者是.NET框架的公共语言运行时(CLR),它是专为方便数据库查询而设计的。它们接受输入参数,返回输出参数,可以在数据库中执行增删改查各种操作。存储过程提供了大量便利,从降低网络交通量到重用缓存执行计划,还增强了安全性,提升了易维护性。SQL Server 2008版本引入了一批新功能,与早期的相同产品SQL Se...
分析存储过程的使用场景

分析存储过程的使用场景

分析存储过程的使用场景2012-09-06 TechTarget 当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存 储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作 ,对多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑, 但是过多的使用存储过程会降低系统的移植性。为了系统的控制方便,例 如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户 端程序。也无需重新安装客户端应用程序...
SQL SERVER SendStringParametersAsUnicode引起的问题

SQL SERVER SendStringParametersAsUnicode引起的问题

SQL SERVER SendStringParametersAsUnicode引起的问题2013-12-09上周五碰到开发的请求协助解决数据预定程序中对单头等几个表检索数据时检索条件尾数是9的数据特别慢。第一时间想到的是否如下几个问题:1、数据库相应数据最多;2、数据表进行了分区,而相应数据落在的分区性能存在问题;3、检索该批记录的会话很多;但很快排除了以上几种可能,因为后续的调查由如下发现:1、查询了相应数据,尾数0-9的数据几乎平均分布;2、直接用S...
CLR SQL SERVER:让正则表达式也加入你的Transaction-SQL

CLR SQL SERVER:让正则表达式也加入你的Transaction-SQL

CLR SQL SERVER:让正则表达式也加入你的Transaction-SQL2013-12-09试过Transaction-Sql编程的哥们应该都觉的这东西太恶心了,除了IDE,最恶心得还数编程中涉及的字符 串拼接问题。想象一下:在一个巨复杂的业务逻辑中,里面充满了while,if,case。你必须处理好所有的情 况并按某一规则来拼接字符串。这些字符串可能是Sql,也可能是结果,但不管是什么都是我们的噩梦。正则表达式是啥相信就不要我介绍了,处理文本的...
SQLServer 2008对视图或函数的更新或插入失败

SQLServer 2008对视图或函数的更新或插入失败

SQLServer 2008对视图或函数的更新或插入失败2013-12-09环境:SQLServer 2008 R2问题:对视图或函数’XXX’的更新或插入失败,因其包含派生域或常量 域解决创建视图命令:create view D_S_G(sno,avg_grade)asselect sno,avg(grade)from SCgroup by sno;原因:视图view不允许修改。解决:重新创建一个表,结构内容都一样。执行以下命令:...
通过SQL SERVER 触发器实现跨库同步

通过SQL SERVER 触发器实现跨库同步

通过SQL SERVER 触发器实现跨库同步2013-12-09有两个服务器,分别装有两个SQL Server A ,BA,B的表结构a,b 相同A,B分别都会做一些INSERT,UPDATE,DELETE操作,要求AB的数据保持一致(即A新增一条数据,要求B也新增,A更改一条数据,B也更改相应的)是不是可以用触发器来实现例程/*--同步两个数据库的示例有数据srv1.库名..author有字段:id,name,phone,srv2.库名..author有...
SQL Server中date、datetime、smalldate三种数据类型的区别

SQL Server中date、datetime、smalldate三种数据类型的区别

SQL Server中date、datetime、smalldate三种数据类型的区别2013-12-09环境:SQLServer 2008 R2问题:SQLServer date、datetime、smalldate区别解决:datetime从1753年1月1日到9999年12月31日的日期和时间数据,精确度为百分之三秒(等于 3.33毫秒或0.00333秒)。如下表所示,把值调整到.000、.003、或.007 秒的增量。日期和 时间部分,可以表示的...
解决SQL Server 2008导出的SQL文件中没有数据的问题

解决SQL Server 2008导出的SQL文件中没有数据的问题

解决SQL Server 2008导出的SQL文件中没有数据的问题2013-12-09环境:SQLServer 2008 R2问题:导出的SQL文件中没有数据解决:1. 展开数据库---- ---->选中某个数据库-------->任务-------->生成脚本;2. 单击下一步-------->进 入如下界面,可以选择需要为整个数据库导出还是只导出某个数据库;3. 下一步-------->选择选项(注意选择SQL文件的生成路...
<< 211 212 213 214 215 216 217 218 219 220 >>