Ms SQL Server
qi_jianzhou
IT 行业的软件工程师
展开
-
sql 里的触发器
触发器通过了解如何创建、修改和维护触发器,可用触发器: 通过数据库中相关的表层叠更改。禁止或回滚违反引用完整性的更改,从而取消所尝试的数据修改事务。实现比 CHECK 约束定义的限制更为复杂的限制。找到数据修改前后表状态的差异,并基于此差异采取行动。 创建和维护数据库 用触发器强制执行业务规则Microsoft® SQL Server™ 2000 提供了两种主要机制来强制业原创 2006-03-14 09:22:00 · 1771 阅读 · 0 评论 -
tomcat 连接 mssql
Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tomcat5和Ms sqlserver 000一起来开始数据库连接池配置之旅。需要的准备1、jdk 我使用的版本1.4.012、Tomcat 5 我使用的是5.0.16版本 下载地址:http://jak转载 2008-02-21 14:33:00 · 787 阅读 · 0 评论 -
如何让sql运行的更快
如何让你的SQL运行得更快交通银行长春分行电脑部 任亮 ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们转载 2006-08-25 09:46:00 · 753 阅读 · 0 评论 -
DATEADD的使用
DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值。语法DATEADD ( datepart , number, date ) 参数datepart是规定应向日期的哪一部分返回新值的参数。下表列出了 Microsoft? SQL Server? 识别的日期部分和缩写。日期部分 缩写 Year yy, yyyy quarter qq, q Month mm原创 2006-05-11 15:45:00 · 1664 阅读 · 0 评论 -
列出数据库中所有的表名
select name from sysobjects where type=uselect count(*) from sysobjects where id = object_id(数据库名.Owner.表名) OBJECT_ID返回数据库对象标识号。语法OBJECT_ID ( object )参数object要使用的对象。object 的数据类型为原创 2006-04-21 13:44:00 · 3044 阅读 · 0 评论 -
使用 INSERT 添加行
使用 INSERT 添加行INSERT 语句可给表添加一个或多个新行。INSERT 语句在简单的情况下有如下形式:INSERT [INTO] table_or_view [(column_list)] data_values此语句将使 data_values 作为一行或者多行插入已命名的表或视图中。column_list 是由逗号分隔的列名列表,用来指定为其提供数据的列。如果没有指定 co原创 2006-04-21 13:44:00 · 2518 阅读 · 2 评论 -
创建一个链接的服务器 - sp_addlinkedserver
sp_addlinkedserver创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问。在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为 Microsoft? SQL Server?,则可执行远程存储过程。语法sp_addlinkedserver [ @server = ] server原创 2006-04-14 11:57:00 · 1783 阅读 · 0 评论 -
远程数据所需的全部连接信息
OPENROWSET包含访问 OLE DB 数据源中的远程数据所需的全部连接信息。当访问链接服务器中的表时,这种方法是一种替代方法,并且是一种使用 OLE DB 连接并访问远程数据的一次性的、特殊的方法。可以在查询的 FROM 子句中像引用表名那样引用 OPENROWSET 函数。依据 OLE DB 提供程序的能力,还可以将 OPENROWSET 函数引用为 INSERT、UPDATE 或 DEL原创 2006-04-14 11:51:00 · 1050 阅读 · 1 评论 -
Ms Sql 触发器之 ------ 简单更新 Insert 中的记录
一直想学学 sql 里的触发器的使用,今天用触发器做了一个很简单的例子就是每 insert 一条记录就以这条记录的某个字段的值去 update 这条记录另外一个字段的值CREATE TRIGGER tempTrig ON [dbo].[FocDeliveryDetail] after INSERT -- 这个 after 是指在 insert 操作完成后再触发下面的 sql语句AS原创 2006-04-10 10:46:00 · 10256 阅读 · 2 评论 -
Sql Server 常用函数(联机帮助)
ISNULL使用指定的替换值替换 NULL。语法ISNULL ( check_expression , replacement_value ) 参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回的表达式。原创 2006-04-06 09:26:00 · 1180 阅读 · 1 评论 -
用中值排序基数法实现树状结构
廖家远 发表于 2000-07-26 03:07:25 Joy ASP 用中值排序基数法实现树状结构 在BBS的编写中,经常有人问怎样实现树状结构?一个比较不负责任的回答是:使用递归算法。当然,递归是一个可行的办法(二叉树的历遍也好象只能使用递归算法),但对于BBS来说,这样做势必要进行大量的Sql查询(虽然可以使用存储过程来做,但要从根本上加快速度,则应该考虑更快的算法)。下面给出一个转载 2006-03-31 10:55:00 · 774 阅读 · 0 评论 -
五种提高 SQL 性能的方法
author:Johnny Papa Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就转载 2006-03-30 16:40:00 · 761 阅读 · 0 评论 -
深入浅出理解索引结构
(一)深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字转载 2009-04-23 21:08:00 · 584 阅读 · 0 评论