在软件中体悟人生 在人生中感悟软件

专注Web项目设计、实现和管理
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  【数据操作】

1

摘要:下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint... 阅读全文

posted @ 2015-03-23 09:27 王景 阅读(11964) 评论(0) 推荐(3)

摘要:数据安全性随着计算机的普及和信息技术的进步,特别是计算机网络的飞速发展,信息安全的重要性日趋明显。数据备份是保证信息安全的一个重要方法。只要发生数据传输、数据存储和数据交换,就有可能产生数据故障。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失。有时造成的损失是无法弥补与估量的。数... 阅读全文

posted @ 2014-06-09 16:05 王景 阅读(6645) 评论(0) 推荐(0)

摘要:Cassandra的安装、配置及基本的使用方法 阅读全文

posted @ 2012-02-13 13:39 王景 阅读(10195) 评论(0) 推荐(1)

摘要:最基本的规则:xml类型的数据之间以及xml类型与其它数据类型之间都是不能比较的,也就是说xml类型的数据不能出现在等号的任何一边。对 咱们数据库来说,本来是不想让大家使用XML的数据类型的。既然这东西很好用,而且平台和各个产品线都在使用这个数据类型,对XML做以下要求:1、 不允许批量更新XML数据。更新的时候,在Where 条件句里面必须要加上限制条件,如:userid.2、不允许批量查询XML类型的。查询 也需要在Where条件句上加上条件,如userid。在加上xml数据的条件。查询类1. query()方法:返回满足条件的所有xml行。只能用于select子句当中。2. value( 阅读全文

posted @ 2011-03-11 17:12 王景 阅读(551) 评论(0) 推荐(0)

摘要:/*========================================================函数名称:f_SplitToGuid作 用:实现split功能 的函数更新记录: 1、 ******  设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里==========================================... 阅读全文

posted @ 2010-08-13 11:08 王景 阅读(559) 评论(0) 推荐(0)

摘要:出现Cannot resolve the collation conflict between "Chinese_PRC_CI_AS " and "Chinese_PRC_90_CI_AS " in the equal to operation.的语句。找到原因是该字段的排序规则不对。应该选择:数据库的默认设置 Chinese_PRC 即可。 阅读全文

posted @ 2010-08-13 11:06 王景 阅读(471) 评论(0) 推荐(0)

摘要:LogExplore 是sqlserver数据库的数据恢复工具。恢复原理:利用sqlserver数据库文件中,LDF日志文件记录数据库操作日志的原理,将其中的日志找到,并逆向执行。LogExplore使用方法:安装后打开log explorer file=>attach log file->选择服务器和登陆方式->connect-> 选择数据库->attach-&g... 阅读全文

posted @ 2010-02-27 18:06 王景 阅读(559) 评论(0) 推荐(0)

摘要:批量导入数据(ADO.NET) 如果你需要在程序中批量插入成千上万行的数据,你会怎么编写代码呢?最近在帮朋友调优这个的时候,总结了几种方法,并对其进行比较。大概的界面如下,我模拟了一个客户资料表.数据我是放在一个XML文件的,大约6734行。类似下面的格式<?xml version="1.0" encoding="utf-8" ?> <root><Customers&... 阅读全文

posted @ 2010-02-27 12:49 王景 阅读(756) 评论(2) 推荐(0)

摘要:死锁原因: 提取查询数据相应数据,修改Stat表,都是修改同一条数据,进行大数据量的操作,多用户同时操作时,造成数据库死锁和阻塞; 相关知识: 1、SQL死锁和阻塞。 2、死锁测试方法:程序中将数据库操作,循环操作1万次,打开多个窗口同时执行。 3、查找数据库死锁原因的方法。 下面的SQL语句运行之后,便可以查找出SQLServer的死锁和阻塞的源头。 查找出SQLServer的死锁和阻塞的源头C... 阅读全文

posted @ 2010-02-26 23:48 王景 阅读(743) 评论(0) 推荐(0)

摘要:--死鎖 /******************************************************************************************************************************************************死鎖指兩個以上事務相互阻塞相互等待對方釋放它們的鎖,SQL Server會通過回滾其中一... 阅读全文

posted @ 2010-02-25 18:53 王景 阅读(438) 评论(0) 推荐(0)

摘要:1 如何锁一个表的某一行 A 连接中执行 SET TRANSACTION ISOLATION LEVEL REPEATABLE READ begin tran select * from tablename with (rowlock) where id=3 waitfor delay '00:00:05' commit tran B连接中如果执行 update... 阅读全文

posted @ 2010-02-25 13:12 王景 阅读(446) 评论(0) 推荐(0)

摘要:SET TRANSACTION ISOLATION LEVEL (Transact-SQL)控制到 SQL Server 的连接发出的 Transact-SQL 语句的锁定行为和行版本控制行为。 Transact-SQL 语法约定 语法 SET TRANSACTION ISOLATION LEVEL{ READ UNCOMMITTED| READ COMMITTED| REPEATABLE REA... 阅读全文

posted @ 2010-02-24 18:14 王景 阅读(480) 评论(0) 推荐(0)

摘要:--行列互转/******************************************************************************************************************************************************以学生成绩为例子,比较形象易懂整理人:中国风(Roy)日期:2008.06.06***... 阅读全文

posted @ 2009-03-30 17:00 王景 阅读(334) 评论(0) 推荐(0)

摘要:在 Microsoft® SQL Server™ 数据库中可以创建聚集索引。在聚集索引中,表中各行的物理顺序与索引键值的逻辑(索引)顺序相同。表只能包含一个聚集索引。聚集索引通常可加快 UPDATE 和 DELETE 操作的速度,因为这两个操作需要读取大量的数据。创建或修改聚集索引可能要花很长时间,因为执行这两个操作时要在磁盘上对表的行进行重组。可考虑将聚集索引用于: 包含数... 阅读全文

posted @ 2009-03-24 17:49 王景 阅读(407) 评论(0) 推荐(0)

摘要:今天在装SQLServer2008时,发现较多问题。用这个贴子记录一下。一、SQLserver 2005里面没有SQL Server Management Studio解决办法分两种情况,一种是版本问题,一种是安装顺序问题,请往下看:1.你安装的是SQL Server 2005 Express Edition版,也就是我们说的快速开发版SQL Server 2005 Express版是不用花钱的,... 阅读全文

posted @ 2009-03-20 07:26 王景 阅读(902) 评论(1) 推荐(0)

摘要:简单型:Select * from Syscolumns&nbsp; Where ID=OBJECT_ID(N'Ebs_AdCustomer')列表型:sp_help 表详细型:SELECT 表名=case when a.colorder=1 then d.name else '' end,表说明=case when a.colorder=1 then isnull(f.value,'')... 阅读全文

posted @ 2009-03-03 07:25 王景 阅读(439) 评论(0) 推荐(0)

摘要:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。二、适合读者对象:  数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。三、介绍:  在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来... 阅读全文

posted @ 2009-03-03 07:22 王景 阅读(477) 评论(2) 推荐(0)

摘要:一、问题的提出  在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单... 阅读全文

posted @ 2009-03-03 07:21 王景 阅读(456) 评论(0) 推荐(0)

摘要:数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。 数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。   标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。下面是一些使用标准化表的一些好处。     由于表窄,... 阅读全文

posted @ 2009-03-03 07:19 王景 阅读(502) 评论(0) 推荐(0)

摘要:学生成绩表(stuscore): 姓名:name 课程:subject 分数:score 学号:stuid... 阅读全文

posted @ 2008-09-27 17:27 王景 阅读(411) 评论(0) 推荐(0)

1