Royman.Chen

My DBA + Programmer 成长路 ...

导航

随笔分类 -  <b>2.MS-sqlServer 2000 / 2005</b>

MS-SQL server stuff.
SQL Server 存储过程的分页
摘要:SQLServer存储过程的分页方案比拼SQLServer存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点建立表:CREATETABLE[TestTable]([ID][int]IDENTITY(1,1)NOTNULL,[FirstName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[LastName][nvarcha... 阅读全文

posted @ 2006-01-15 10:24 Royman.Chen 阅读(609) 评论(1) 推荐(0)

触发器 Trigger
摘要:Sql-Server 主要提供了两种机制来强制业务规则和数据完整性:约束constrain 和 触发器 trigger ..触发器在制定的表中发生变化时被调用以响应insert,update,delete事件。trigger可以查询其他表,包含复杂的T-sql语句,并支持回滚.每个触发器都会创建两个逻辑专用表:inserted 和 deleted表,表结构与被触发作用的表结构相同 执行完毕后 与触... 阅读全文

posted @ 2006-01-15 07:58 Royman.Chen 阅读(969) 评论(0) 推荐(0)

*** Procedure 存储过程 ***
摘要:无疑,Procedure是一重大课题 。。对于自定义Procedure,之前没有操作SQL-Server的经验 ,但是写Procedure却是比较熟手的,也是拜高老师所赐吧..下面是一个之前程序用过的prodecure, 里面包括传入、传出的参数设置。/**//******Object:StoredProceduredbo.pro_CheckAdminLoginScriptDate:2004-6-... 阅读全文

posted @ 2006-01-10 03:59 Royman.Chen 阅读(257) 评论(0) 推荐(0)

About 视图 (View)
摘要:一直对视图都没有好好总结过 , 之前跟高老师牛Oracle时候用得是比较上手了。只是时间流逝 自己也忘得差不多了回顾了一下:作用: 其实视图最大的作用无非就是集中多张主表的数据 包括统筹、运算等 方便客户端或前台开发人员直接调用。useDB_namego//Create//createviewv_ViewNameasselectColumn_Name_1'别名_1',Column_Name_2'别... 阅读全文

posted @ 2006-01-09 08:28 Royman.Chen 阅读(206) 评论(0) 推荐(0)

规则与函数 (Rule & function)
摘要:规则与check不同于:可使用于多列,但每列只允许定义一次check只用于一列 但一列可定义多个check可用系统控制面板建立规则 用@x 来定义规则文本Function:例//定义相减的两列值函数 求RemainCREATEFUNCTIONCalcRemain(@xdecimal(6,0),@ydecimal(6,0))RETURNSdecimal(6,0)ASBEGINreturn(@x-@y... 阅读全文

posted @ 2006-01-08 07:45 Royman.Chen 阅读(528) 评论(0) 推荐(0)

约束 constraint 简单整理
摘要:约束 ConstraintPrimary KeyForeigh KeyUniqueCheckDefault=================Create: Use DB_NamegoAlter Table Table_name// Primary KeyAdd constraint IX_IndexName Primary Key (Column_Name1[Column_Name_2 / Col... 阅读全文

posted @ 2006-01-08 06:30 Royman.Chen 阅读(648) 评论(1) 推荐(0)

关于 索引 的简单整理
摘要:分类:聚集索引(CLUSTERED) 和非聚集索引(NONCLUSTERED) 语法上还分唯一(UNIQUE)索引和非唯一(复合)索引建立/ 查看/删除/改名 索引:一般的 在主键约束下 都会为主表构建唯一的聚集索引(物理排序 速度快 占空间),而要增加索引时要注意新增的索引必须是经常查询有用的字段 例如经常以名字Name字段 查询,则创建一个不唯一的 非聚集索引 更为合理例: //建立//US... 阅读全文

posted @ 2006-01-07 05:50 Royman.Chen 阅读(1976) 评论(0) 推荐(0)

临时表与表变量
摘要:临时表有本地与全局之分 ,均存在tempDB里面,在用户断开连接后自动删除。例: 1Use DBname 2go 3Create Table #t1 4( 5 ID int, Name verchar(20) 6) 7------ 8建表 9------10insert into #t1 values(1,'La')1112insert #t1 select id,Xnumber from... 阅读全文

posted @ 2006-01-07 04:49 Royman.Chen 阅读(562) 评论(0) 推荐(0)