Welcome 微信登录

首页 / 数据库 / SQLServer

在存储过程中动态创建表

在存储过程中动态创建表

在存储过程中动态创建表2010-09-17PerfectDesign在尝试做在线考试系统的过程中,为了管理每个学生的考试信息,就考虑为每个学生创建以学号命名的临时数据表。在存储过程中动态创建表如果不使用参数的话很好创建。方法如下:ALTER procedure [dbo].[ZXKS_GETSCORE]ASbegin transaction--创建临时表,直接命名create table temp_tablename(id int primary key,...
Sql Server实现自定义拆分字符串函数Split()

Sql Server实现自定义拆分字符串函数Split()

Sql Server实现自定义拆分字符串函数Split()2010-09-17经常我们要用到批量操作时都会用到字符串的拆分,郁闷的是SQL Server中却没有自带Split函数,所以我们只能自己动手来解决一下。为了减少和数据库的通讯次数,我们都会利用这种方法来实现批量操作。当然有时我们会借助Execute这个方法来实现,利用这个方法有一个不好的地方就是她只认识以","分割的字符串,在传IDs批量操作的时候还是可以达到目的,但是经常我们...
SQL Server和Oracle中的索引

SQL Server和Oracle中的索引

SQL Server和Oracle中的索引2010-09-17 51cto 王铁民1 SQL Server中的索引索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(B树)中,使SQL Server可以快速有效地查找与键值关联的行。表或视图可以包含以下类型的索引:聚集索引聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。索引定义中包含聚集索引列。每个表只能有一个聚集索引...
SQL Server复制原理及注意事项

SQL Server复制原理及注意事项

SQL Server复制原理及注意事项2010-09-17以两个复制服务器A,B双向复制为模型SQL Server的复制分为三种:1. 快照复制A每隔一段时间将B中的相应表中的数据全部删除,然后将自己相应表中的全部插到B中。此种方式显然不适合我们的应用,不予考虑。2. 事务复制对A中的每一个满足复制条件的事务,每隔一定时间A都应用到B上,反之亦然。SQL Server 通过把数据传给三个存储过程(插入,删除,修改)进行数据的修改,我们可以根据自己的应用改写...
避免阻塞:让数据库性能有保障

避免阻塞:让数据库性能有保障

避免阻塞:让数据库性能有保障2010-09-17虽然说SQL Server数据库本身提供了很好的锁管理机制。但是,从某一方面来说,其实数据库只是一些客户端应用程序的“傀儡”。这主要是因为客户端应用程序对服务器上获取的锁几乎有完全的控制能力。客户端应用程序发出的查询请求以及对结果的处理方式,往往具有直接的控制能力。所以,如果应用程序在设计上稍有不合理的情况时,就会因为锁机制而导致阻塞。如当遇到如下几种情形时,就可能会导致阻塞情况的发生...
SQL2008使用日期时间数据类型

SQL2008使用日期时间数据类型

SQL2008使用日期时间数据类型2010-09-17 MSDN SQL Server 2008 日期/时间数据类型目录准备工作1练习1:浏览日期与时间数据类型2练习 2:处理日期和时间数据类型6准备工作预计完成本实验所需的时间40 分钟目标在完成本实验后,您将可以:处理SQL Server 2008当中的日期/时间数据类型先决条件在完成本实验前,您必须具有:编写Transact-SQL 脚本与使用SQL Server Management Studio的...
SQL Server 2008 层次ID数据类型

SQL Server 2008 层次ID数据类型

SQL Server 2008 层次ID数据类型2010-09-17 MSDN 目录准备工作1练习:使用HierarchyID数据类型2准备工作预计完成本实验所需的时间40 分钟目标在完成本实验后,您将可以:处理SQL Server 2008当中的层次ID数据类型先决条件在完成本实验前,您必须具有:编写Transact-SQL 脚本与使用SQL Server Management Studio的相关经验。实验场景SQL Server 2008允许数据库应用...
SQL Server和Oracle中的锁和死锁

SQL Server和Oracle中的锁和死锁

SQL Server和Oracle中的锁和死锁2010-10-13 51cto 王铁民1、锁的作用ORACLE :锁是一种机制,当某个数据库对象正被其他进程或用户修改时,这种机制可以保护它不被修改。为了防止对象被两个不同的用户同时修改,数据库系统创建了锁这种复杂的数据结构,来实现锁定机制,这种机制使用在oracle中称为排队的队列结构,以串行的方式执行锁。锁的作用如下:1) 他们坚持一致性和完整性,在事务处理期间,数据和对象保证它们的一致性和完整性。2) ...
详解SQL Server数据库索引

详解SQL Server数据库索引

详解SQL Server数据库索引2010-10-13王栋一、理解索引的结构索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度。使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。SQL Server 中数据存储的基本单位是页(Page)。数据...
SQL Server企业管理器和查询分析器

SQL Server企业管理器和查询分析器

SQL Server企业管理器和查询分析器2010-10-13如果主数据库发生故障,那么微软的SQL Server可能会怦然倒下。看看如何面对这种事件,了解如何用企业管理器和查询分析器修复主数据库。作为一名微软SQL Server的管理员,您必须知道如何修复一个崩溃的主数据库。主数据库保存有您的登录信息,以及最重要的、指向您所有数据库的指针。如果没有主数据库,您就无法成功地启动SQL Server。在本文里,我将向您介绍在发生崩溃的情况下如何修复主数据库,...
SQL Server集成服务用于Oracle 10g

SQL Server集成服务用于Oracle 10g

SQL Server集成服务用于Oracle 10g2010-10-13戴羽1.导言这篇文章关注于使用SQL Server集成服务来从异构数据源提取数据以及将数据导入到Microsoft® SQL Server™用于商业智能(BI)分析和报表的好处。Oracle Database 10g数据作为主要数据源来使用。这篇文章的读者包括IT专家、数据库管理员和系统架构师。读者应该具有对数据库和Microsoft SQL Server以及Ora...
在区分大小写的SQL Server中使用DISTINCT问题

在区分大小写的SQL Server中使用DISTINCT问题

在区分大小写的SQL Server中使用DISTINCT问题2010-10-13 IT专家网 戴羽问题SQL Server为你提供了在你的数据库中存储混合大小写数据的能力,但是根据你怎样创建数据库,SQL Server将在你给出T-SQL命令时忽视大小写。你可能面对的一个问题是你想从一个表获得只包含不同值的列表,来显示你的表中不同,但是如果你的数据库是按照不区分大小写来建立的,那么DISTINCT条件语句不会显示这些不同,它只会将所有的值放在一起。所以在这...
对比SQL Server中XML AUTO和T-SQL命令

对比SQL Server中XML AUTO和T-SQL命令

对比SQL Server中XML AUTO和T-SQL命令2010-10-13 TechTarget Michelle GutzaitXML AUTO功能与T-SQL命令作为一个DBA,我倾向于关注性能方面的问题,因此我要确定使用XML(扩展标记语言)并不会对性能产生影响。在本文里,我会通过比较XML AUTO功能和标准的T-SQL命令来显示性能上的差异。在我的测试过程中,我会仅仅涉及到XML AUTO功能的一个比较小的基础的部分,同时我也建议大家在你自己...
基于SQL Server CE的移动服务系统开发

基于SQL Server CE的移动服务系统开发

基于SQL Server CE的移动服务系统开发2010-10-13 csdn xiangxia移动服务是应用比较广泛的移动解决方案,其核心是利用移动计算和无线通信技术为企业现场服务人员提供全面、便捷、实时的信息服务。我们现在就为某电器制造商设计一套用于售后维修服务的移动解决方案。该电器制造商目前售后维修服务的基本工作流程是:客户打电话报修,呼叫中心记录用户的基本信息(如姓名、地址和电话等等)和客户对故障的描述信息,生成维修单,维修服务人员领取维修单,维修...
SQL Server 2008数据库中如何使用表值参数

SQL Server 2008数据库中如何使用表值参数

SQL Server 2008数据库中如何使用表值参数2010-10-13 51cto 在SQL Server 2005或更早的版本中的数据库中,表变量是不能作为存储过程的参数的。当多行数据到SQL Server需要发送多行数据到SQL Server ,开发者要么每次发送一列记录,或想出其他的变通方法,以满足需求。虽然在.net 2.0中提供了个SQLBulkCopy对象能够将多个数据行一次性传送给SQL Server,但是多行数据仍然无法一次性传给存储过...
在一个特定的SQL语句或会话中停用触发器

在一个特定的SQL语句或会话中停用触发器

在一个特定的SQL语句或会话中停用触发器2010-10-30 IT专家网 李恩问题我有一个创建在表上的触发器,当对表执行一个INSERT,DELETE或者UPDATE语句时,这个触发器将被激活执行。我想在一个特定的语句上阻止触发器被激活,而当执行其它语句时触发器仍然保持正常的执行状态。有没有一种方法可以动态做到这些?专家解答在某些时候,停用触发器是可能需要你去做的事情,尤其是你在一张表上执行管理员任务时。实现这点的最好方法是使用以下的命令去完全停用触发器。...
<< 31 32 33 34 35 36 37 38 39 40 >>