摘要:存储过程的定义、描述就不多说了,都明白。直接从基本的存储过和开始讲起。 1. 创建存储过程 [代码] 以上,重要的,procedure_name表示存储过程名,注意不要使用sp_开头的名称,因为容易与系统存储过程混淆。 @parameter表示参数,可以有多个,data_type,表示参数的类型,另外,支持默认参数,只要在参数后面加上"=defaultvalue"即可。 如果想要输出参数,则需要加... 阅读全文
posted @ 2009-10-14 22:50 shipfi 阅读(459) 评论(0) 推荐(0) 编辑
摘要:这一节主要介绍使用SQL语言来进行数据库,及表的创建、修改和删除功能。使用SQL语言比使用图形界面会带来更快的效率,另外,学习好T-SQL对于写相应的脚本、存储过程都带来很大的便利。 本节讨论了以下几个方面: 创建和修改数据库,创建和修改表,主键/外键/UNIQUE/CHECK/DEFAULT约束, 创建和修改规则和默认值. 1.创建数据库 创建数据库,默认情况下,一条命令就可以了:Create... 阅读全文
posted @ 2009-10-14 15:58 shipfi 阅读(3359) 评论(0) 推荐(1) 编辑
摘要:触发器是一种响应特定事件的特殊类型的存储过程。有两种类型的触发器:数据定义语言(DDL)和数据操作语言(DML)触发器。 DDL能够响应某种方式(Create,ALter,Drop)修改数据库结构时激发; DML是附加在特定表和视图上的代码。程序不能显式调用触发器,触发器代码是某种事件产生后被自动执行。DDL是SQL Server2005新增的功能。 使用触发器能够满足数据库操作的一些高级功能,其... 阅读全文
posted @ 2009-10-14 14:19 shipfi 阅读(865) 评论(0) 推荐(0) 编辑
摘要:脚本能够将相应的T-SQL命令组织起来,实现一个完整的功能目标。脚本提供了变量、分支、循环等控制语句,可以用来实现一些复杂的任务。通过组织一系列的SQL命令编成脚本和批处理,也减低了数据库管理的复杂性。 1. USE语句 没啥好讲的,功能就是设置当前的数据库。 2. 声明变量 使用declare关键字,语法非常简单: declare @<变量名> <变量类型> [,@&... 阅读全文
posted @ 2009-10-14 01:55 shipfi 阅读(455) 评论(0) 推荐(0) 编辑