随笔分类 -  MS SQL Server

MS SQL Server
摘要:常用Function ================================================== 1,Datalength(string)--返回用於表示任何表達式的字節數 ------------------------- 2,Case Function select Category= Case type when 'a' then 'aaaaaa' ... 阅读全文
posted @ 2006-11-10 19:42 Athrun 阅读(358) 评论(0) 推荐(0)
摘要:文本和图像函数 这些标量函数对文本或图像输入值或列执行操作,返回有关这些值的信息。 PATINDEX TEXTPTR TEXTVALID 这些文本和图像函数都是不确定性函数,每次调用它们时,即使是用相同的一组输入值,也可能返回不同的结果。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。 1PATINDEX 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类... 阅读全文
posted @ 2006-11-10 15:46 Athrun 阅读(397) 评论(0) 推荐(0)
摘要:系统统计函数 这些标量函数返回系统的统计信息。 @@CONNECTIONS @@PACK_RECEIVED @@CPU_BUSY ... 阅读全文
posted @ 2006-11-10 15:45 Athrun 阅读(688) 评论(0) 推荐(0)
摘要:系统函数 这些标量函数对 Microsoft® SQL Server™ 中的值、对象和设置进行操作并返回有关信息。 下表列出系统函数及其确定性属性。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。 函数 确定性 ... 阅读全文
posted @ 2006-11-10 15:44 Athrun 阅读(1219) 评论(0) 推荐(0)
摘要:字符串函数 这些标量函数对字符串输入值执行操作,返回字符串或数字值。 ASCII NCHAR SOUNDEX ... 阅读全文
posted @ 2006-11-10 14:46 Athrun 阅读(733) 评论(0) 推荐(0)
摘要:安全函数 这些安全函数返回有关用户和角色的信息。 fn_trace_geteventinfo IS_SRVROLEMEMBER fn... 阅读全文
posted @ 2006-11-10 14:45 Athrun 阅读(550) 评论(0) 推荐(0)
摘要:元数据函数 这些标量函数返回有关数据库和数据库对象的信息。 COL_LENGTH fn_listextendedproperty C... 阅读全文
posted @ 2006-11-10 14:44 Athrun 阅读(729) 评论(0) 推荐(0)
摘要:数学函数 这些标量函数通常对作为参数提供的输入值执行计算,并返回一个数字值。 ABS DEGREES RAND ... 阅读全文
posted @ 2006-11-10 14:43 Athrun 阅读(1086) 评论(0) 推荐(1)
摘要:日期和时间函数 这些标量函数对日期和时间输入值执行操作,并返回一个字符串、数字值或日期和时间值。 下表列出日期和时间函数以及它们的确定性属性。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。 函数 确定性 ... 阅读全文
posted @ 2006-11-10 14:42 Athrun 阅读(716) 评论(0) 推荐(0)
摘要:游标函数 这些标量函数返回有关游标的信息。 @@CURSOR_ROWS CURSOR_STATUS @@FETCH_STATUS 所有游标函数都不具有确定性。每次用一组特定输入值调用它们时,返回的结果不总是相同的。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。 1@@CURSOR_ROWS 返回连接上最后打开的游标中当前存在的合格行的数量。为提高性能,Microsoft® SQL... 阅读全文
posted @ 2006-11-10 14:41 Athrun 阅读(805) 评论(0) 推荐(0)
摘要:配置函数 这些标量函数返回当前配置选项设置的信息。 @@DATEFIRST @@OPTIONS @@DBTS ... 阅读全文
posted @ 2006-11-10 14:40 Athrun 阅读(456) 评论(0) 推荐(0)
摘要:建立存储过程体 存储过程逻辑驻留在存储过程体中。一个存储过程体中可以包含任意条Transact SQL语句。下面的Transact SQL语句不能在任何存储过程体中出现: · CREATE DEFAULT · CREATE TRIGGER · CREATE PROCEDURE · CREATE VIEW · CREATE RU... 阅读全文
posted @ 2006-11-10 11:49 Athrun 阅读(436) 评论(0) 推荐(0)
摘要:用SQL SERVER 触发器+作业 实现用户积分的透明管理 用SQL SERVER 触发器+作业 实现用户积分的透明管理 前一段给客户做了一个,客户管理系统,系统里设计到了用户的积分问题。 积分要求是: 1、用户每消费一元,积分自动加1 2、从用户注册日开始,每过 一天,用户的积分自动加1。 3、有特殊原因,管理员可以通过后台给用户加分或减分。 4、积分可以用来兑奖,兑奖后,自动减去相应的... 阅读全文
posted @ 2006-11-10 11:26 Athrun 阅读(385) 评论(0) 推荐(0)
摘要:SQL 2000中的触发器使用 触发器是数据库应用中的重用工具,它的应用很广泛,这几天写一个化学数据统计方面的软件,需要根据采样,自动计算方差,在这里,我使用了触发器。下面我摘录了SQL Server官方教程中的一段关于触发器的文字,确实有用的一点文字描述。______________________________________________________________________... 阅读全文
posted @ 2006-11-10 10:42 Athrun 阅读(210) 评论(0) 推荐(0)
摘要:在MS SQL Server中,我们可能会遇到这样的问题:在触发器中,需要把新插入记录中的某些字段值作为参数去操作另一些记录。举例:建一条消息的同时,追加给每个用户一个未读状态,每个用户都有自己的阅读状态。A消息表B用户表C状态表 我们在为A表追加记录的同时,需要为C表追加与B表用户数一样多的用户阅读状态表。解决这个问题,我们可以把它放在SQL服务器的触发器中,用行级触发器。需要用到以下知识:d... 阅读全文
posted @ 2006-11-09 21:12 Athrun 阅读(1253) 评论(0) 推荐(0)
摘要:SQL Server 2005得很多很增功能之一就是数据定义语言 (DDL) 触发器。在SQL Server 7.0和2000中,我们使用数据操作语言 (DML) 触发器,当INSERT,UPDATE或者DELETE语句被执行的时候执行一段SQL语句或存储过程,它们只能用于表或视图。 在SQL Server 2005中,我们可以在DDL语句上建立一个触发器来执行任何操作。触发器的作用范围可以是... 阅读全文
posted @ 2006-11-09 21:09 Athrun 阅读(253) 评论(0) 推荐(0)
摘要:创建一个简单的触发器------------触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。 触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当... 阅读全文
posted @ 2006-11-09 20:29 Athrun 阅读(283) 评论(0) 推荐(0)
摘要:SQL Server应用程序中的高级SQL注入[从A.Z的POST里转载,经过整理]作者:Chris Anley[chris@ngssoftware.com] An NGSSoftware Insight Security Research(NISR) Publication 翻译:青野志狼(panderlang) 来源:狼族在线http://www.panderlang.com/) 第一次翻译,... 阅读全文
posted @ 2006-11-08 18:01 Athrun 阅读(270) 评论(0) 推荐(0)
摘要:一、TRUNCATE二、Select INTO 建表 把一个表中的数据复制到另外一个表中。三、Insert INTO Select四、补充:临时表 临时表存储在系统数据库tempdb中 临时表会被系统隐式地丢弃---------------------------------------------------------五、存储过程(**) 一、简介: 存储过... 阅读全文
posted @ 2006-11-08 16:37 Athrun 阅读(418) 评论(0) 推荐(0)
摘要:参见下属范例代码: select * from table1 where id in (3,45,123,54,2) order by charindex(','+cast(id as varchar)+',',',3,45,123,54,2,')或者也可以是order by case when id when 3 then 1 when 45 then 2 when 123 then 3... 阅读全文
posted @ 2006-11-08 08:27 Athrun 阅读(553) 评论(0) 推荐(0)