摘要:
前面我们说了一下,存储过程和视图,下面我们来简单的了解下数据库中 while ,case ,if ..else 这几个对象1 whilewhile 是根据它接到bool值是true还是false 来执行重复操作的一个命令对象。语法:while 条件begin.....end示例DECLARE @start INTset @start=1WHILE @start<=10BEGINPRINT @startSET @start=@start+1END2 casecase 根据一套逻辑返回一个特定的值,DECLARE @value INTSET @value=1SELECT CASE @valu 阅读全文
posted @ 2012-07-27 21:31
dekevin
阅读(974)
评论(0)
推荐(0)
摘要:
创建视图需要考虑一下准则:1,视图名称必须遵循标识符的规则,该名称不得与该架构的如何表的名称相同2,你可以对其他视图创建视图。允许嵌套视图,但嵌套不得超过32层。视图最多可以有1024个字段3,不能将规则和default定义于视图相关联4,视图的查询不能包含compute子句、compute by子句或into关键字5,定义视图的查询不能包含order by子句,除非在select 语句的选择列表中还有top子句下列情况必须指定视图中每列的名称:1, 视图中的如何列都是从算术表达式、内置函数或常量派生而来2,视图中有两列或多列具有相同名称(通常由于视图定义包含联接,因此来自两个或多个不同的列具 阅读全文
posted @ 2012-07-27 21:26
dekevin
阅读(896)
评论(0)
推荐(0)
摘要:
1 判断数据库是否存在if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否存在if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [表名] 3 判断存储过程是否存在if exists (select * from sysobjects w 阅读全文
posted @ 2012-07-27 21:01
dekevin
阅读(1499)
评论(0)
推荐(0)
浙公网安备 33010602011771号