随笔分类 -  SqlServer

ASP调用存储过程访问SQL Server
摘要:ASP调用存储过程访问SQL Server2011-02-15 10:22:57标签:asp数据库sQL存储过程ServerASP和存储过程(Stored Procedures)的文章不少,不过我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的非常多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为他们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全都语焉不详了。 目前,我基本上通过调用存储过程访问SQL Server,以下的文字虽不敢确保绝对正确,但都是实践的总结,希望对大家能有帮助。 存储过程就是作为可执行对象存放在数据库中的一 阅读全文
posted @ 2013-11-26 16:34 马侃 阅读(4312) 评论(0) 推荐(0)
自己如何获取ADO连接字符串
摘要:自己如何获取ADO连接字符串摘自:http://blog.csdn.net/zyq5945/article/details/5586423 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库。今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库。编写了相应的软件ADO助手,详见《如何使用ADO助手生成数据库代码》。1. 新建一个文本文件“ado.txt”,重命名为“ado.udl”注 1.1:ado.udl也可以通过别的方式得到,但必须是0字节的文件。 注 1.2:系统文件没有扩展名,XP资源管理器中,菜单“工具”-->“文件 阅读全文
posted @ 2013-11-25 20:35 马侃 阅读(1590) 评论(0) 推荐(0)
SQL Server 开发指南
摘要:SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性(Attribute) 关系(Relationship) 五、数据库设计步骤 1、 需求分析阶段 2、 概要设计阶段 3、 详细设计阶段 六、数据库设计规范化 数据库设计中经常出现的问题 规范设计 规范化和性能关系SQL Server 数据库基础编程 Go批处理语句 使用、切换数据库 创建、删除数据库 基本数据类型 精确数字类型 近似数字类型 日期时间类型 字符串类型 Unicode字符串类型 二进制字符串类型 判断表或其他 阅读全文
posted @ 2013-11-21 15:17 马侃 阅读(288) 评论(0) 推荐(0)
SQL Server 数据库设计
摘要:一、数据库设计的必要性 在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性和可靠性。二、什么是数据库设计 数据库设计实际上就是规划和结构化数据库中的数据对象以及这些数据对象之间的关系过程。三、数据库设计的重要性 Ø 不经过设计的数据库或是设计糟糕的数据库很可能导致 1、 数据库运行效率地下 2、 更新、删除、添加数据出现问题 Ø 良好设计的数据库 1、 执行效率高 2、 阅读全文
posted @ 2013-11-21 15:15 马侃 阅读(419) 评论(0) 推荐(0)
SQL Server 触发器
摘要:触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有cr 阅读全文
posted @ 2013-11-21 15:14 马侃 阅读(437) 评论(0) 推荐(0)
SQL Server 事务、异常和游标
摘要:建议先阅读存储过程:SQL Server 存储过程Ø 事务在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。 事务有4个属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)以及持久性(Durability),也称作事务的ACID属性。原子性:事务内的所有工作要么全部完成,要么全部不完成,不存在只有一部分 阅读全文
posted @ 2013-11-21 15:13 马侃 阅读(383) 评论(0) 推荐(0)
SQL Server T-SQL高级查询
摘要:高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select distinct sex from student;--count 统计select count(*) from student;select count(sex) from student;select count(distinct sex) from student;--top 取前N条记录select top 3 * from stu 阅读全文
posted @ 2013-11-21 15:11 马侃 阅读(318) 评论(0) 推荐(0)
SQL Server Transact-SQL 编程
摘要:T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。Ø 变量 1、 局部变量(Local Variable) 局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且必须用declare命令后才能使用。 基本语法:声明变量declare @变量名 变量类型 [@变量名 变量类型]为变量赋值set @变量名 = 变量值;select @变量名 = 变量值; 示例:--局部变量declare @id char(10)--声明一 阅读全文
posted @ 2013-11-21 15:09 马侃 阅读(252) 评论(0) 推荐(0)
SQL Server 存储过程
摘要:Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用 阅读全文
posted @ 2013-11-21 15:03 马侃 阅读(260) 评论(0) 推荐(0)
SQL Server数据文件迁移
摘要:需求:源SQL Server安装目录及数据目录 与 目标SQL Server安装目录及数据目录 完全不同。步骤:1、拷贝源数据目录下需要移植的库文件(rpBrInfo_TA.mdf、rpBrInfo_TA_log.ldf)2、复制目标数据目录下:“D:\SQL Server Data\MSSQL10.MSSQLSERVER\MSSQL\DATA”3、打开目标数据库“SQL Server Management Studio”,直接“挂载”当前您拷贝的数据文件,即可。 阅读全文
posted @ 2013-11-19 14:21 马侃 阅读(669) 评论(0) 推荐(0)
TSQL与PL/SQL的比较
摘要:TSQL与PL/SQL的比较以前一直用mssql 做开发,最近的项目都Oracle,1)数据类型TSQLPL/SQLnumeric(p,s)numeric(p,s) or NUMBER(p,s)decimal(p,s)decimal(p,s) or NUMBER(p,s)char(m)Char(m)varchar(m)varchar2(m)datetimedate记录Record表字段%type表... 阅读全文
posted @ 2010-08-11 11:08 马侃