代码改变世界

随笔档案-2012年06月

SQL存储过程实例练习(答案)

2012-06-20 21:12 by GhostHorse, 947 阅读, 收藏,
摘要: 这篇是为了放 上篇 的小练习答案1、写一个存储过程,该存储过程在给定CustomerID的参数下能返回Northwind数据库中的Customer记录。2、写一个存储过程,该存储过程接受Territory ID、 Territory Description 和Region ID为参数,并且将它们作为新行插入到Northwind数据库中的Territories表中去。3、修改练习2中的存储过程,并在插入前预先检查外键(RegionID)的存在。如果RegionID不存在,则抛出一个含有错误消息为“RegionID is not valid。 Please check your RegionID 阅读全文

SQL存储过程实例(摘录)

2012-06-20 20:44 by GhostHorse, 900 阅读, 收藏,
摘要: 存储过程存储过程(stored procedure)有时也称为sproc,它是真正的脚本——或者更准确地说,它是批处理(batch)——它存储于数据库中而不是在单独的文件中。存储过程中有输入参数、输出参数以及返回值等,而脚本中不会真的有这些内容,不过该比较相差也不是太多。目前SQL Server中唯一的编程语言依然是T-SQL,当考虑真正的编程语言时,它离过程语言还是有差距的。但是,当论及T-SQL的作用——数据定义、操作和访问的时候,它要强过C、C++、Visual Basic、 Java、Delphi以及其他的语言。但是T-SQL的强大功能在数据访问和管理上也是有限的。简而言之,它有能力完 阅读全文