SQLServer存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。
SQLServer数据库存储过程相对于其他的数据库访问方法有以下的优点:
(1)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。
(2)提高性能。存储过程在创建的时候就...
[数据库]
4.'%"&abigale&"%'与'"&abigale&"%'在查询时的区别:
比如你的字段内容为:斯卡布罗集市
'%"&abigale&"%':会通配所有字符串,不论查“集市”还是查“斯卡”,都会显示结果。
'"&abigale&"%':只通配前面的字符串,例如查“集市”是没有结果的,只有查“斯卡”...
[数据库]
SQLServer数据库查询技巧一:
问题类型:ACCESS数据库字段中含有日文片假名或其它不明字符时查询会提示内存溢出。
解决方法:修改查询语句
sql="select*fromadawherealicelike'%"&abigale&"%'"改为sql="select*fromada"rs.filter="alicelike'%"&abi...
[数据库]
在SQLServer2008数据库中,本身就带有不少的高可用性解决方案。如可以采用故障转移群集、数据库镜像、日志传送或者复制等手段来提高数据库的高可用性。由于解决方案多了,数据库管理员不得不掌握各个解决方案的优点与缺陷,然后根据企业的实际应用来选择合适的解决方案。其实,这不仅仅是在考验解决方案的优劣性,也是在考验数据库管理员的能力。
一、数据库镜像的优劣分析。
数据库...
[数据库]
简介
本文讲述MSSQLServer和Oracle数据库事务处理的差异性,以及Oracle如何对事务处理的实现。
什么是事务
数据库事务(DatabaseTransaction)是一组数据库操作的处理单元。事务符合ACID的特性:
Atomic:原子性,要么全部要么一无所有。AllorNone.
Consistent:一致性,所有依赖关系以及约束一致。
Iso...
[数据库]
若你指定了一个过于短的时间间隔值(不包括type关键词所预期的所有时间间隔部分),MySQL假定你已经省去了时间间隔值的最左部分。例如,你指定了一种类型的DAY_SECOND,expr的值预期应当具有天、小时、分钟和秒部分。若你指定了一个类似'1:10'的值,MySQL假定天和小时部分不存在,那么这个值代表分和秒。换言之,'1:10'DAY_SECOND被解释为相当于'1...
[MySQL内置函数]
在执行查找命令时的大小写问题
默认情况下,MySQL数据库在执行查找时不区分字母的大小写。当你在查找时使用like'a%'时,默认将返回以a或者A开头的所有列值,若要在查找时区分大小写,则需要使用collate运算符来实现,具体例子如下:
如果想让某列在查找时始终保持区分字母大小写,则需要用casesensitive或binarycollation来定义列的特性。
...
[数据库]
所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。
当然,其它字段可以辅助我们在执行这些操作时消除共享冲突,不过就不在这里讨论了。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。所以数据库在设计时,主键起到了很重要...
[数据库]
在各种操作系统中,Linux已经流行。因此,越来越多的主流数据库厂商将它们的产品移植到Linux操作系统平台,例如Sybase、Oracle和IBM等。此外,可以使用的自由软件越来越多。自由软件库中已经包括了SybaseASEforLinux、OracleforLinux、InformixforLinux等数据库软件以及其他各种软件。
在上述几种Linux平台上的数据库...
[数据库]