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

问题描述

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

有3个订单表,我用UNION把它们连为一个视图了,现在根据订单编号查询视图可以获得想要的数据,但是要修改数据还要判断来自哪个表,请数据库大神们相助

解决方案

构建视图时增加一个标识列

 SELECT 字段1,"A" 表名 from A
 UNION ALL
 SELECT 字段1,"B" 表名 from B
 UNION ALL
 SELECT 字段1,"C" 表名 from C
时间: 2024-10-26 14:56:04

sql视图数据判断来自哪个表的相关文章

hibernate4-HQL需要多表的数据,条件来自其他表,还要从别的表取一个数据

问题描述 HQL需要多表的数据,条件来自其他表,还要从别的表取一个数据 现在有两个实体类 一个FlowAgentModel 里面有一个cp_id 和CpInfoModel字段,还有一个CpInfoModel里面有cp_id和cp_name字段 现在我要用cp_name的模糊查询得到数据,HQL怎么写呢?我写的是 "select f from FlowAgentModel f where 1=1 " +"/~ and f.cpInfoModel.cpName like {cpN

sql server 怎么判断一个表里面的字段拆分之后是否可以在另一个表的字段里面查到数据

问题描述 sql server 怎么判断一个表里面的字段拆分之后是否可以在另一个表的字段里面查到数据 其中F_Split是分割以逗号连接的字符串的方法 怎么判断string字段拆分之后的数据是否能在@a表中的id字段找到对应的记录 insert into @a(idname)values(1'A')insert into @a(idname)values(2'B')insert into @a(idname)values(3'C')select * from @ainsert into @c(s

不同结构的表数据新增-SQL 不同表结构的两张表A和B,往表中新增表B的数据,判断条件如果表A中不存在B中的记录

问题描述 SQL 不同表结构的两张表A和B,往表中新增表B的数据,判断条件如果表A中不存在B中的记录 insert into A(no,name,status)values ( select no,name,'Add' from B where B.no not in (select no from A) ) A(no,name,status) B(no,name) no是主键,上面这么写报错,请问要怎么改 ? 解决方案 insert into A(no,name,status) select

select-vs2010C#Web开发3个Dropdown控件从sql数据库中的4个表显示数据

问题描述 vs2010C#Web开发3个Dropdown控件从sql数据库中的4个表显示数据 实现效果:第一个下拉控件是选择学院,第二个下拉控件是选择系部,第三个下拉控件是选择班级.从网上找了个后台代码:前台: <%@ Page Language=""C#"" AutoEventWireup=""true"" CodeFile=""StudInfo.aspx.cs"" Inheri

数据-C# sql 查找每个分库中某表某ID字段重复的记录

问题描述 C# sql 查找每个分库中某表某ID字段重复的记录 目前30个分库中,每个库目前至少有100万条记录,每个库同有一个数据表A,表结构相同.每个表的主键叫recordID,但是各个分库间会重复不唯一.需求一个思路.忽略数据表设计问题,目前就是做出这个工具而已,表设计问题不管. 目前我是利用Sorteddiction的contains方法判断重复,但是会出现内存溢出的问题.OutOfMemory 解决方案 建临时表,先把所有表的recordID集中起来,然后再判断重复.

SQL Server 利用触发器对多表视图进行更新

原文 http://www.cnblogs.com/liyifeng/archive/2013/05/05/3056968.html 其步骤就是:利用update操作触发器产生的2个虚拟表[inserted]用来存储修改的数据信息和[deleted]表,然后将对应的数据更新到对应数据表中的字段信息中: 1.首先创建3个表: a.信息表: 1 USE [SQL-LI] 2 BEGIN TRANSACTION CHUANGJIAN_XINXIN_TAB 3 --创建命名为[XINXIN_TAB]的数

使用IBM Data Movement Tool从SQL Server/Oracle到DB2的表数据迁移

SQL Server,Oracle 及 DB2 都是目前市场上很多应用程序所使用的关系型数据库,随着应用程序功能的日趋强大,应用程序的版本升级和重新安装都将要求保留原有数据.这样不同类型数据库之间的迁移成了现在应用程序功能中数据迁移部分的重点.目前市场上出现了一些数据库迁移工具(比如:IBM Data Movement Tool).互联网上针对这些工具的介绍大部分都是基于数据对象的整体迁移,也就是在数据结构迁移的基础上进行数据迁移.但是有些应用程序并不需要数据结构的迁移,而是仅仅需要表数据的迁移

判断一张表是否有数据,如果有,马上进行处理,怎么做才好?

问题描述 我现在有一张空表,如果表里有新数据就马上用.net程序进行处理,数据是不固定的,可能1天有1次新据,也可能好多天有1次新数据进来.用定时器实时扫描来做好像太浪费资源,有没有其他可行的办法实现? 解决方案 解决方案二:什么叫新数据...insertinto的叫新数据吗?你可以写insert触发器来实现.....触发器里面调用XXOO来处理当然了XXOO可能是存储过程啦sql语句啦..或者是webservice都可以...解决方案三:就是判断这张表是否有数据,如果有就调用.net程序来处理

SQL Server 利用触发器对多表视图进行更新的实现方法_MsSql

其步骤就是:利用update操作触发器产生的2个虚拟表[inserted]用来存储修改的数据信息和[deleted]表,然后将对应的数据更新到对应数据表中的字段信息中: 1.首先创建3个表: a.信息表: USE [SQL-LI] BEGIN TRANSACTION CHUANGJIAN_XINXIN_TAB --创建命名为[XINXIN_TAB]的数据表,同时不允许字段为空 CREATE TABLE XINXIN_TAB ( 姓名 NVARCHAR(10) NOT NULL, 性别 NVARC