SQL用视图!2个同样的表!这样的结构怎么操作啊!

问题描述

SQL用视图!2个同样的表!这样的结构怎么操作啊!A1A2A3Ax这样的表!每个表放100W数据!如果A1存满了100W条数据!怎么在A2里接着存现在的问题是在A2这个表里存储的时候!怎么按照A1的ID自增长啊!假如A1的ID为100000那A2这个表的其始ID怎么做才能为为100001!

解决方案

解决方案二:
CREATETABLEA2(IDINTIDENTITY(1000001,1)NOTNULL,...--其他的字段)--IDENTITY的第一个参数表示自增字段的基数值

时间: 2024-12-21 20:39:33

SQL用视图!2个同样的表!这样的结构怎么操作啊!的相关文章

sql视图数据判断来自哪个表

问题描述 sql视图数据判断来自哪个表 有3个订单表,我用UNION把它们连为一个视图了,现在根据订单编号查询视图可以获得想要的数据,但是要修改数据还要判断来自哪个表,请数据库大神们相助 解决方案 构建视图时增加一个标识列 SELECT 字段1,"A" 表名 from A UNION ALL SELECT 字段1,"B" 表名 from B UNION ALL SELECT 字段1,"C" 表名 from C

sql server 视图视图创建问题

问题描述 sql server 视图视图创建问题 创建一个视图, 表A,表B, 表B中列名 X1与 表A中列名X2对应, 但表B中数据A中不一定有, 要在视图中新建一个项I,如果表A中有表B数据 则I为存在,如果没有则不存在 解决方案 没完全看懂你要什么样的,但跑不出左连接,右连接,内连接的范畴.http://www.cnblogs.com/LeoTerry/archive/2010/03/26/1696988.html 解决方案二: 秒解决问题~十分感谢~ 解决方案三: 秒解决问题~十分感谢~

sql server 视图重复列问题

问题描述 sql server 视图重复列问题 表A 列 Series ID Content 表B 列 Series QSeries text 表B中QSeries对应 表A 中Series 创建一个视图,视图中 显示 Series ID Content QSeries text 要求表A中一个Series 只对应 表B中一条数据 解决方案 SELECT A.*,(SELECT top 1 * FROM B WHERE QSeries=Series) AS QSeries FROM A 解决方案

SQL server 视图(view)介绍_mssql2005

视图是一种常用的数据库对象,它将查询的结果以虚拟表的形式存储在数据中.因为视图有非常多的优点:1,可以简化操作,2,可以建立前台和后台的缓冲,3,可以合并分割数据,4,最重要的是可以提高安全性,因此在SQL中视图也占据着非常重要的地位.在这章的总结中,深刻体会到了,两种方法:1,企业管理器,2,T-SQL语句来管理视图,和四种操作:1,增,2,,删,3,改,4,查. 在企业管理器,也是现在的SQL server Management Studio中,来执行这些操作,其实都大同小异!例如建立视图,

java 框架-java mybaits做查询的时候ORA-00942: 表或视图不存在。但表是存在的

问题描述 java mybaits做查询的时候ORA-00942: 表或视图不存在.但表是存在的 本项目用SSM框架写的.select * from t_menu where pid = #{id} mybatis的查询语句 同样的代码,更改数据库配置文件到Mysql数据库中,建个同样的表格,发送 http://localhost:8080/cdpf/menu/loadMenus.do?id=0请求完全正常,可以返回一个json字符串. 但是,更改成Oracle数据库,其他不变发送同样的请求就报

解析SQL Server 视图、数据库快照_Mysql

简介数据库快照       数据库快照,正如其名称所示那样,是数据库在某一时间点的视图.是SQL Server在2005之后的版本引入的特性.快照的应用场景比较多,但快照设计最开始的目的是为了报表服务.比如我需要出2011的资产负债表,这需要数据保持在2011年12月31日零点时的状态,则利用快照可以实现这一点.快照还可以和镜像结合来达到读写分离的目的.下面我们来看什么是快照. 什么是快照     数据库快照是 SQL Server 数据库(源数据库)的只读静态视图.换句话说,快照可以理解为一个

SQL Server 2008 R2中,变表的右键弹出菜单中的“选择前1000行”为“选择所有行”

原文:SQL Server 2008 R2中,变表的右键弹出菜单中的"选择前1000行"为"选择所有行" 从SQL Server 2008开始,微软为了提高查询效率等原因,右键点击表时弹出菜单中默认没有"显示所有行",而以"选择前1000行"替代.这有时会为我们带来一些不便. 更改方法是:打开SQL Server Management Studio,依次点击"工具"菜单."选项",展开左

sql delete语句及同时删除多表数据实现方法

sql delete语句及同时删除多表数据实现方法 delete     [ from ]         { table_name with ( < table_hint_limited > [ ...n ] )          | view_name          | rowset_function_limited         }         [ from { < table_source > } [ ,...n ] ]     [ where         {

数据库-新手求教SQL server语句 求和,多个表之间的操作

问题描述 新手求教SQL server语句 求和,多个表之间的操作 SQL求和插入,求C表更新每个OrderID的SUM_Fee,SUM_Fee对应B表每个OrderId的总和(A表的B_ID对应B表的ID,B_ID记录单个Fee)? 解决方案 SQL Server 2005 用触发器跟踪表操作 解决方案二: update C set SUM_Fee=(select SUM(orderid) from B where B.orderid=C.orderid)没看懂A表,不是太明确的需求... 解

SQL Server2005中用语句创建数据库和表

在SQL Server2005中用语句创建数据库和表: 具体示例如下: use master go if exists (select * from sysdatabases where name='Study') --判断Study数据库是否存在,如果是就进行删除 drop database Study go EXEC sp_configure 'show advanced options', 1 GO -- 更新当前高级选项的配置信息 RECONFIGURE GO EXEC sp_confi