
MS SQL Server应用
漂白猪
这个作者很懒,什么都没留下…
展开
-
SQL存储过程在.NET数据库中的应用
一.前言: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。总的来说,存储过程具有以下一些优点: ◆存储过程允许标准组件式编程 ◆存储过程能够实现较快的执行速度 ◆存储过程能够减少网络转载 2006-04-15 16:04:00 · 786 阅读 · 0 评论 -
MS SQL Server数据库查询优化及分页算法
探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的id号,也是主键 [tit原创 2006-08-21 15:08:00 · 1122 阅读 · 0 评论 -
从日志中恢复SQLServer数据库到时间点
DB2中可以使得数据库回复到指定的时间点,SQL Server数据库的Recovery Model为full 或者Bulk copy的时候,是可以从日志来恢复数据库的。实际上日志中记录的一条一条的transact sql语句,恢复数据库的时候会redo这些sql语句。 前提条件:myBBS是数据库test中的一个表, 数据库test的Recovery Model为Full,转载 2006-08-25 11:13:00 · 1197 阅读 · 0 评论 -
如何缩小MS SQL Server日志文件
方法一: 将数据库日志文件改成简单日志模式方法二: DUMP TRANSACTION 你的数据库名 WITH NO_LOGBACKUP LOG 你的数据库名 WITH NO_LOGDBCC SHRINKDATABASE(你的数据库名)EXEC sp_dboption 你的数据库名, autoshrink, TRUE 方法三: 把代码COPY到查询分析原创 2006-08-19 15:25:00 · 899 阅读 · 0 评论 -
SET NOCOUNT { ON | OFF }
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息 语法:SET NOCOUNT { ON | OFF } 默认情况下为 OFF 当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。 当 SET NOCOUNT 为 OFF 时,返回计数。 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT原创 2006-05-07 09:20:00 · 898 阅读 · 0 评论 -
关于安装SQL Server的一点经验
今天发现个问题,如果安装SQL Server 2000后,修改了机器名,就会导致查询分析器无法连接数据库,某些软件也因此无法连接数据库。今天就因为这个问题忙活了半天,后来重装了SQL Server,现在终于可以用了。原创 2006-09-19 17:41:00 · 1037 阅读 · 0 评论 -
SQL中CONVERT转化函数的用法
CONVERT的使用方法:////////////////////////////////////////////////////////////////////////////////////////格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nva原创 2006-05-07 09:19:00 · 865 阅读 · 0 评论 -
流水号生成(格式:YYYYMMDD+6位流水号)
-------------------------------------------------- 插入用户买点数信息------------------------------------------------CREATE PROCEDURE InsertUserAccount @Phone NVARCHAR(15), @Point int,原创 2006-05-07 08:44:00 · 4571 阅读 · 0 评论 -
SQL SERVER事务处理
事务定义:事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除。事务三种运行模式:自动提交事务每条单独的语句都是一个事务。显式事务每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式结束。隐性事务在前一个事务转载 2006-04-25 14:18:00 · 1314 阅读 · 0 评论 -
MS SQL数据库备份和恢复存储过程
if exists( select * from sysobjects where name=pr_backup_db and xtype=p )begin drop proc pr_backup_dbendgo/*备份数据库*/create proc pr_backup_db@flag varchar(10) out,@backup_db_name varchar(128),@file转载 2006-04-17 17:01:00 · 1057 阅读 · 0 评论 -
Delphi、MS SQL Server开发环境下存储过程的使用
一、概述Delphi + MS SQL Server是目前最为流行的管理信息系统开发环境和工具。Delphi的强大数据库操作控件极大地减轻了开发人员的工作量,在这些控件中,最常用的有TQuery、TTable、TADOQuery、TADOTable、TADODataSete等,这些控件执行查询操作时有一个共同的特点,即将所有数据库记录从服务器取回客户端,再根据查询的条件进行筛选。很明显,如果有大量转载 2006-04-17 16:59:00 · 1267 阅读 · 0 评论 -
asp.net 2.0之ObjectDataSourc控件
这一二个月以来一直在学习技术,嘿嘿,所以,大家看到我在技术区回复一些技术帖也不要觉得惊讶.学习asp.net2.0有一段时间了,我不是从1.1开始的,所以,也说不出2.0相对于1.1来讲有多大的变化或是在操作上有多大的便利,我这里只把我学习2.0的一些小经验与大家分享.2.0 中有一个ObjectDataSource数据源控件,通过它,可以把中间层或其它层的数据绑定到 dropdownlis原创 2006-04-22 15:45:00 · 1076 阅读 · 0 评论 -
创建存储过程
在MS SQL Server 2000 中,创建一个存储过程有两种方法:一种是使用Transaction-SQL 命令Create Procedure, 另一种是使用图形化管理工具Enterprise Manager。 用Transaction- SQL 创建存储过程是一种较为快速的方法,但对于初学者,使用Enterprise Manager 更易理解,更为简单。当创建存储过程时,需要确定存储过程原创 2006-04-18 09:47:00 · 1124 阅读 · 0 评论 -
创建和管理视图
13.10.1 创建视图 SQL SERVER 提供了使用SQL SERVER Enterprise Manager 和Transac-SQL 命令两种方法来创建视图。在创建或使用视图,时应该注意到以下情况: • 只能在当前数据库中创建视图,在视图中最多只能引用1024 列; • 如果视图引用的表被删除,则当使用该视图时将返回一条错误信息,如果创建具有相同的表的结构新表来替代已删转载 2006-04-17 08:54:00 · 2713 阅读 · 0 评论 -
MS SQL教程_在视图中使用ORDER BY子句
问:为什么SQL Server不允许在视图定义使用ORDER BY子句? 答: SQL Server之所以不允许在视图定义中使用ORDER BY子句是为了遵守ANSI SQL-92标准。因为对该标准的原理分析需要对结构化查询语言(SQL)的底层结构和它所基于的数学理论进行讨论,我们不能在这里对它进行充分的解释。但是,如果你需要在视图中指定ORDER BY子句,可以考虑使用以下方法: USE原创 2006-04-17 08:52:00 · 2418 阅读 · 0 评论 -
SQL之索引
/**//*索引*/--索引是对数据库表中一个或多个列的值进行排序的结构--索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针 /**//*查询指定的数据库有多少张表*/ select object_id(employee)--获得指定database对象的ID,如果该对象不存在,返回NULLsele转载 2006-08-23 08:36:00 · 794 阅读 · 0 评论