随笔分类 -  SQL server

摘要:bbc国家概况表1. 显示世界人口总和Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-- SELECT SUM(population) FROM bbc2. 列出所有的地区,但每个地区只能显示一次Code highlighting produced b... 阅读全文
posted @ 2009-12-27 14:04 smileflower 阅读(364) 评论(0) 推荐(0) 编辑
摘要:派生表是一个查询结果生成的表,类似于临时表。派生表可以简化查询,避免使用临时表。相比手动生成临时性能更优越。派生表与其他表一样出现在查询的FROM子句中select * from (select * from athors) temptemp就是派生表Every derived table must have its own alias(每个派生表必须有自己的别名)派生出来的表必须要是一个有效的表... 阅读全文
posted @ 2009-12-27 13:40 smileflower 阅读(1884) 评论(1) 推荐(0) 编辑
摘要:表名:bbc该表有5个字段(columns),又称为属性(attributes) . name region area population gdp 1. 给出人口多于Russia(俄国)的国家名称[代码]2.给出'India'(印度), 'Iran'(伊朗)所在地区的所有国家的所有信息.select * from bbc where region in(select region from bb... 阅读全文
posted @ 2009-12-26 16:51 smileflower 阅读(499) 评论(0) 推荐(0) 编辑
摘要:bbc国家概况表(部分记录)nameregion area population gdpYemenMiddle East5368692150000012255000000ZambiaAfrica752614110000004950000000ZimbabweAfrica3907591290000061920000001、给出人口不小于2亿的国家的名称[代码]2、给出人口不小于2亿的国家的名称和人... 阅读全文
posted @ 2009-12-26 00:22 smileflower 阅读(371) 评论(0) 推荐(0) 编辑
摘要:临时表分为本地和全局两种。本地临时表的名称都是以“#”为前缀,只有在本地当前的用户连接中才是可见的,当用户从实例断开连接时被删除。全局临时表的名称都是以“##”为前缀,创建后对任何用户都是可见的,当所有引用该表的用户断开连接时被删除。临时表保存在SQL server的tempdb数据库中,无论是本地的还是全局的,当数据库重新启动,tempdb将会被重... 阅读全文
posted @ 2009-12-24 21:07 smileflower 阅读(546) 评论(0) 推荐(0) 编辑
摘要:触发器是实施数据库完整性控制的一种手段,它是一种特殊类型的存储过程。它是在用户对表中的数据进行修改、插入或删除时,由系统自动调用,而不允许用户或程序通过名称调用。触发器是基于一个表创建的,但是可以针对多个表进行操作。在一个表中存在三种不同操作的触发器(insert、update、delete)SQL server 2000按触发器激活的时机可以分为两种类型:after触发器和instead of触... 阅读全文
posted @ 2009-12-23 14:10 smileflower 阅读(428) 评论(0) 推荐(0) 编辑
摘要:存储过程是在SQL server服务器上创建、运行的过程,用来完成特定的任务。由于存储过程只在第一次执行时编译,以后执行时无需编译,因此语句的执行速度较快。eg.表名:bookInfo列名 数据类型bookID intbookName nvarchar(50)bookPrice smallmoney创建一个存储过程,插入一行数据到该表中,插入成功输入0,插入失败输入1[代码] 阅读全文
posted @ 2009-12-23 13:23 smileflower 阅读(312) 评论(0) 推荐(0) 编辑
摘要:变量Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。局部变量局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志“@... 阅读全文
posted @ 2009-12-23 00:02 smileflower 阅读(24258) 评论(0) 推荐(4) 编辑