摘要:1.临时表 临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。 临时表有局部和全局两种类型 2者比较: 局部临时表的名称以符号 (#) 打头 仅对当前的用户连接是可见的 当用户实例断开连接时被自动删除 全局临时表的名称以符号 (##) 打头 任何用户都是可见的 当所有引用该表的用户断开连接时被自动删除 实际上局部临时表在tempdb中是有唯一名称的 例如我们用sa登陆一个查询分析器,再用sa登陆另一查询分析器 在2个查询分析器我们都允许下面的语句:use pubsgoselect * into #tem from jobs分别为2个用户创建了2个局部临时表我们可以从
阅读全文
摘要:今天在项目中遇到一个问题,想在存储过程中将查询出来的数据放到一个临时表中,不想create table,但是临时表中需要用到一个自增列,怎么办呢?只好想办法啦 结果如下:drop table #tempSELECT id = IDENTITY(int,1,1),* INTO #TEMP FROM myTable select * from #temp 说明:id = IDENTITY(int,1,1),这句建立自增列的。其他的也不用多说了!^_^参考资料:SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一些麻烦。 示例一 :当表
阅读全文
摘要:1.SQL Sever 2000[1]取第一页的分页SQL语句如下:SELECT TOP 页大小 字段列表 FROM 表名 WHERE语句 ORDER BY语句[2]取其它页的分页SQL语句如下:SELECT TOP 页大小 字段列表 FROM 表名 WHERE语句 ORDER BY语句【使用自增列与临时表】selectidentity(int,1,1)recid,选取字段列表 into#temp from表名 orderby排序字段列表;select * from #temp t where t.recid> (页编号-1)*页大小 and t.recid< 页编号*页大小;dr
阅读全文
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E?R 图中, 处于叶子部位的实体, 可以定义主键,也可以
阅读全文