数据库开发
文章平均质量分 72
jsp_xml
这个作者很懒,什么都没留下…
展开
-
SQL全局变量
<br />在学习SQL中,经常会遇到一些系统全局变量,不知道它的意义,今天到网上搜了一变,做了归纳,放在这里,以便以后查找。 <br />全局变量是系统预定义的,返回一些系统信息,全局变量以两个at(@)开头。下面是我统计了一些较为常用的变量。 <br />@@CONNECTIONS <br />返回自上次启动以来连接或试图连接的次数。 <br />@@CURSOR_ROWS <br />返回连接上最后打开的游标中当前存在的合格行的数量(返回被打开的游标中还未被读取的有效数据行的行数)<br /><br转载 2010-10-01 11:58:00 · 1283 阅读 · 0 评论 -
SQL触发器
SQL触发器<br />触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。 <br /> CREATE PROCEDURE 或 CREATE TRIGGER 语句不能跨越批处理。即存储过程或触发器始终只能在一个批处理中创建并编译到一个执行计划中。 <br /> 用触发器还可以强制执行业务规则 <br /> Microsoft SQL Server™ 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。触发器是一转载 2010-09-30 18:04:00 · 664 阅读 · 0 评论 -
SQL分区表(一)
大凡在应用系统和数据库系统中行走江湖多年的朋友,都会面临数据统计、分析以及归档的问题,企业信息化进程加速了各种数据的极具增长,商务智能(BI)的出现和实施着实给信息工作者和决策者带来了绝妙的体验,但从 OLTP 向 OLAP 系统加载数据是很头疼的事,常常需要数分钟或数小时,解决这一问题的技术之一便是分区表,一旦实施了分区表,这样的操作往往只需几秒钟,太让人兴奋了。而大型表或索引经过分区后更容易进行管理,因为这样可以快速高效地管理和访问数据子集,同时维护数据集合的完整性。分区表的数据分布于一个数据库中的多个转载 2010-09-30 21:31:00 · 632 阅读 · 0 评论 -
sql系统函数列表
<br />select 字段1 from 表1 where 字段1.IndexOf("云")=1;<br />这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。<br />left()是sql函数。<br />select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR转载 2010-10-01 12:10:00 · 579 阅读 · 0 评论 -
100w数据查询只需要1秒钟
<br />机器情况: <br />p4: 2.4 <br />内存: 1 G <br />os: windows 2003 <br />数据库: <br />SQL Server 2000 <br />目的: 查询性能测试,比较两种查询的性能 <br />SQL查询效率 step by step <br />-- setp 1. <br />-- 建表 <br />create table t_userinfo <br />( <br />userid int identity(1,1) primary转载 2010-10-01 12:18:00 · 797 阅读 · 0 评论 -
SQL 数据类型
SQL 数据类型 Microsoft Jet 数据库引擎 SQL 数据类型 由13个基本数据类型组成,它们是由 Microsoft Jet 数据库引擎和几个验证过的有效同义字定义的。 下面的表格列出了主要数据类型。这些同义字在 Microsoft Jet 数据库引擎 SQL 保留字中被识别。 数据类型 存储大小 说明 BINARY 每个字符占一个字节 任何类型的数据都可存储在这种类型的字段中。不需数据转换(例如,转换到文本数据)。数据输入二进制字段的方式决定了它的输出方式。转载 2010-10-08 18:17:00 · 597 阅读 · 0 评论 -
foosuncms防sql注入代码(目前用最严的过滤方式)
<br />从foosuncms配置文件中提取出来的,希望可以给大家帮助! <br />Function NoSqlHack(FS_inputStr)<br />Dim f_NoSqlHack_AllStr,f_NoSqlHack_Str,f_NoSqlHack_i,Str_InputStr<br />Str_InputStr=FS_inputStr<br />'目前用最严的过滤方式<br />f_NoSqlHack_AllStr="dbcc|alter|drop|* |and|exec|or|inser转载 2010-10-20 18:05:00 · 393 阅读 · 0 评论 -
foosuncms防sql注入代码(目前用最严的过滤方式)
<br />从foosuncms配置文件中提取出来的,希望可以给大家帮助! <br />Function NoSqlHack(FS_inputStr)<br />Dim f_NoSqlHack_AllStr,f_NoSqlHack_Str,f_NoSqlHack_i,Str_InputStr<br />Str_InputStr=FS_inputStr<br />'目前用最严的过滤方式<br />f_NoSqlHack_AllStr="dbcc|alter|drop|* |and|exec|or|inser转载 2010-10-20 18:05:00 · 555 阅读 · 0 评论 -
SQLServer 游标简介与使用说明
<br />游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。<br />1.游标的组成<br />游标包含两个部分:一个是游标结果集、一个是游标位置。<br />游标结果集:定义该游标得SELECT语句返回的行的集合。游标位置:指向这个结果集某一行的当前指针。<br />2.游标的分类<br />游标共有3类:API服务器游标、转载 2010-10-01 12:00:00 · 606 阅读 · 0 评论 -
数据库_select_通用分页.sql
<br /><br />alter PROCEDURE dbo.proc_ListPageInt<br />(<br />@tblName nvarchar(200), ----要显示的表或多个表的连接<br />@fldName nvarchar(500) = '*', ----要显示的字段列表<br />@pageSize int = 10, ----每页显示的记录个数<br />@page int = 1, ----要转载 2010-09-30 18:10:00 · 507 阅读 · 0 评论 -
SQL Server数据类型一览表
<br />·Binary [(n)]<br />·Varbinary [(n)]<br />·Char [(n)]<br />·Varchar[(n)]<br />·Nchar[(n)] 存储unicode编码的固定长度字符·Nvarchar[(n)]<br />·Datetime<br />·Smalldatetime<br />·Decimal[(p[,s])]<br />·Numeric[(p[,s])]<br />·Float[(n)]<br />·Real<br />·Int<br />·Sma转载 2010-10-01 12:23:00 · 698 阅读 · 0 评论 -
游标、游标的优点和种类
<br />本章前半部分提供了在MS SQL SERVER 中应用游标所应具有的有关游标的必要知识和各种语法。从中读者可以了解游标的优点、种类、作用、学会如何定义、打开、存取、关闭、释放游标以及游标的应用。除此之外,在本章的后半部分我们介绍了视图和用户自定义函数,使读者了解视图的众多优点,比如简化操作、提高安全性;了解如何创建、管理视图和用户自定义函数;了解如何在存储过程和批处理中调用用户自定义函数等诸多问题。 <br />在库开发过程中,当你检索的只是一条记录时,你所编写的事务语句代码往往使用SELECT转载 2010-10-01 12:04:00 · 1710 阅读 · 1 评论 -
SQL高级查询技巧
<br />1.UNION,EXCEPT,INTERSECT运算符<br />A,UNION 运算符<br />UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。<br />当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。<br />B, EXCEPT 运算符<br />EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TA转载 2010-10-01 12:15:00 · 558 阅读 · 0 评论 -
SQLServer 约束 (使用约束实施数据完整性)
约束(Constraint)的用途是限制输入到表中的值的范围。SQL Server 根据不同的用途提供了多种约束,分别是:PRIMARY KEY (主键)约束FOREIGN KEY(外键)约束UNIQUE(唯一)约束CHECK(核查)约束原创 2010-09-30 17:43:00 · 866 阅读 · 0 评论 -
完整性约束的SQL定义
完整性约束的SQL定义<br />更新数据库时,表中不能出现不符合完整性要求的记录,以保证为用户提供正确、有效的数据。实现该目的最直接的方法,是在编写数据库应用程序时,对每个更新操作都进行完整性检查。但这种检查往往是复杂、重复、低效的。<br /><br />SQL把各种完整性约束作为数据库模式定义的一部分,由数据库管理系统维护,这样即可有效防止对数据库的意外破坏,提高了完整性检测的效率,又减轻了编程人员的负担。<br /><br />SQL Server支持三种完整性约束:<br />1、实体完整性<br转载 2010-09-30 17:50:00 · 1053 阅读 · 0 评论 -
SQL触发器
SQL触发器<br />触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。 <br /> CREATE PROCEDURE 或 CREATE TRIGGER 语句不能跨越批处理。即存储过程或触发器始终只能在一个批处理中创建并编译到一个执行计划中。 <br /> 用触发器还可以强制执行业务规则 <br /> Microsoft SQL Server™ 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。触发器是一转载 2010-09-30 18:04:00 · 807 阅读 · 0 评论 -
数据库_select_通用分页的使用示例
<br /> Set ListComm = Server.CreateObject("ADODB.Command")<br /> with ListComm<br /> .ActiveConnection = conn 'MyConStr是数据库连接字串<br /> .CommandText = "proc_ListPageInt" '指定存储过程名<br /> .CommandType = 4 '表明这是一个存转载 2010-09-30 18:07:00 · 493 阅读 · 0 评论 -
SQL的批处理、变量、存储过程等非常有用的东西
<br />1、SQL批处理语句:可以一次执行多个语句<br />select au_lname from authors<br />select au_fname from authors<br />如果两个语句中有一个出错,则都不会执行。<br />你可以使用:<br />select au_lname from authors<br />go<br />select au_fname from authors<br />如果第二个语句错误,第一个照样执行。<br />2、变量:全局变量,局部变量<br转载 2010-10-01 11:53:00 · 1554 阅读 · 0 评论 -
sql数学函数
函数 参数 功能 ASIN、ACOS、ATAN (float_expr) 求float_expr的反正弦、反余弦、反正切 ATN2 (float_expr1,float_expr2) 求float_expr1/float_expr2的反正切 SIN、COS、TAN、COT (float_expr) 求float_expr的正弦、余弦、正切 DEGREES (numeric_expr) 将弧度转换为度 RADIANS (numeric_expr) 将度转换为弧度 EXP (float_expr) 求float转载 2010-10-01 12:06:00 · 506 阅读 · 0 评论 -
sql
<br />普通行列转换<br />问题:假设有张学生成绩表(tb)如下:<br />姓名 课程 分数<br />张三 语文 74<br />张三 数学 83<br />张三 物理 93<br />李四 语文 74<br />李四 数学 84<br />李四 物理 94<br />想变成(得到如下结果): <br />姓名 语文 数学 物理 <br />---- ---- ---- ----<br />李四 74 84 94<br />张三 74 83 93<br />-----------转载 2010-11-24 16:37:00 · 565 阅读 · 0 评论