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