`
yanyanquan
  • 浏览: 452790 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

MS-SQL 多张表数据插入一张表数据的存储过程

    博客分类:
  • SQL
阅读更多

自己做的例子:

--转移Accode
--把以0开头的表转移到accountcode表
if exists(select * from sysobjects where name='Proc_MoveAccode')
drop proc Proc_MoveAccode
go
create proc Proc_MoveAccode
as
	declare @sql nvarchar(1000) 
	declare @tableName nvarchar(100)
	declare cur cursor for
	select name from sysobjects where xtype='U' and name like '0%' order by name  --搜索所有表名
	open cur 
	while @@fetch_status=0
	 begin 
	  -- set @sql='select * from  [' + @tableName + '] where voucherNo= 100003024 '      --循环查询表数据
	   set @sql='insert into accountcode (voucherNo,trnDate,particulars,remarks,amount,chequeNo,PayTo,ReceiptNo,VoucherType) 
	   select voucherNo,trnDate,particulars,remarks,amount,chequeNo,PayTo,ReceiptNo,VoucherType from ['+ @tableName +']'
	   print @sql
	   exec sp_executesql @sql
	   fetch next from cur into @tableName
	 end 
	close cur 
	deallocate cur 
	set nocount off 
go

 

分享到:
评论

相关推荐

    kettle全量多表数据同步

    ### Kettle全量多表数据同步 #### 一. 建立资料库 在进行全量多表数据同步之前,首先需要建立一个资源库来存放所有的转换和作业。资源库是Kettle的一个核心概念,它用于存储和管理转换、作业和其他与数据处理相关...

    省市区sql文件一份在一张表里一份在三张表里.rar

    标题 "省市区sql文件一份在一张表里一份在三张表里.rar" 涉及的是数据库设计中的地理信息存储,特别是中国省级、市级和区级行政区域的数据组织。描述中提到“数据不算太新”,意味着这些SQL文件可能包含的是历史或...

    用T-SQL指令创建数据库和表.pdf

    此外,学生还将学习如何使用 T-SQL 语言插入数据、修改表结构和删除数据库和表等操作。这些操作都是关系数据库管理系统中最基本的操作,学生需要掌握这些操作以便更好地管理和操作数据库。 通过本实验,学生可以...

    Flowable-6.7.2 79 张表中文注释版

    Flowable 6.7.2 自动生成的79 张表,使用Chatgpt补全了表注释和字段注释,注意:注释未经专业校验,有问题请通知我,文件分享请不要收费,谢谢

    SQL实现两张无关联表的数据列合并在一张结果集中

    ### SQL实现两张无关联表的数据列合并在一张结果集中 #### 实现思路及技术要点解析 在实际工作中,我们经常会遇到需要将两张无关联表的数据列合并到一个结果集中的需求。这种操作可以帮助我们更好地组织数据,使得...

    SQL建表插入数据

    本次分享将基于提供的文件信息,深入解析SQL建表和插入数据的操作,以及理解其背后的逻辑与应用场景。 ### SQL建表 文件中的SQL语句首先展示了如何创建四张表:供应商表(S)、产品表(P)、项目表(J)和供应详情...

    全国省市区(县)级联一张表 -sql

    sql 一个表创建全国省、市、区,全国省市区三级地区含同一张表里,解压可直接使用。内含表结构,及所有插入语句

    全国省市区数据sql (mysql)三级联动

    接下来,描述中提到的"四张表三张基础数据表和一张关联表"是数据建模的一种常见模式。这四张表可能包括: 1. 省份表(province):存储全国各省份的信息,如省份ID、省份名称等。 2. 市级表(city):包含各个城市...

    Oracle经典SQL语句

    复制一张表的数据到另外一张表中 PLSQL中存储过程及游标的基本使用 Oracle中恢复某张表丢失数据的方法 -- 把SELECT出来的结果导到一个文本文件中 -- 查询新建用户 -- 查询那些用户,操纵了那些表造成了锁机 --看锁...

    from 多张表 等于 left join 其他表.

    标题与描述中的“from多张表等于left join其他表”主要涉及的是SQL查询语句中两种不同的连接方式:内连接(通常在FROM子句后直接使用WHERE子句实现)和左连接(LEFT JOIN)。这两种连接方式在处理多表查询时有着不同...

    用一条SQL语句将数据表中某列更新到另一个数据表里

    ### 使用单条SQL语句更新数据表中的某一列至另一表 #### 背景介绍 在数据库管理中,经常需要对数据进行更新操作来确保数据的准确性和时效性。有时候,这种更新不仅限于同一张表内,还可能涉及到跨表的操作。例如,...

    SQL导出表数据

    导出sql server表数据(生成以insert插入的语句方式的存储过程)

    实验4 使用SQL语句创建并管理数据库、数据表

    - **DML(数据操纵语言)**:使用SQL的DML语句来插入数据到已创建的数据表中。例如,`INSERT INTO`命令可以向表中添加新记录。 - **示例代码**: ```sql INSERT INTO Employees (EmployeeID, FirstName, LastName,...

    Sql Server数据库中检查是否存在某张表

    有时候,我们的业务可能会这样要求:某张表是动态的,他要求每隔一段时间(如:一个月)自动生成一张结构相同的新表(如:日志表Log),这是我们要判断数据库中是否存在某张表,如果没有,则新建一张表,否者直接...

    Oracle中比对2张表之间数据是否一致的几种方法

    例如,可以编写一个存储过程,遍历两个表的每一行数据,逐一比较字段值。 ```sql CREATE OR REPLACE PROCEDURE compare_data ( p_source_schema IN VARCHAR2, p_source_table IN VARCHAR2, p_target_schema IN ...

    sqlserver 支持多表联合查询分页存储过程

    根据提供的信息,我们可以深入探讨如何在SQL Server中创建一个支持多表联合查询并实现分页功能的存储过程。本文将详细介绍存储过程的设计思路、参数解释、实现细节以及可能遇到的问题和解决方案。 ### 一、存储过程...

    (完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束.doc

    数据库实验报告 - 使用 SQLSERVER 企业管理器和 T-SQL 脚本建立表和表约束 该实验报告旨在使用 SQLSERVER 企业管理器和 T-SQL 脚本建立表和表约束。实验中,学生需要创建五张表,分别是员工人事表、客户表、销售主...

    android-Sqlite建多张表-增删改查操作

    SQLite支持多种数据库操作,包括创建多张表、插入数据、更新数据、删除数据以及查询数据。本教程将深入讲解如何在Android的SQLite数据库中进行多表操作,并结合ListView展示查询结果。 首先,我们需要在Android项目...

    中国五级行政区划地址表-行政区域地址表-截至2024年5月-SQL文件-开封即用

    下载以后根据自己的项目需要导入数据库修改数据表名称即可,其他的不用改。 因为工作项目需要,本人亲自核对处理,并且此表是在我们实际使用的项目中导出来的,可靠度极高,因为问的人很多,所以我决定将此部分数据...

Global site tag (gtag.js) - Google Analytics