`
yanyanquan
  • 浏览: 448173 次
  • 性别: 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

 

分享到:
评论

相关推荐

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

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

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

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

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

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

    SQL建表插入数据

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

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

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

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

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

    Flowable-6.7.2 79 张表中文注释版

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

    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,...

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

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

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

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

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

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

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

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

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

    - 示例中通过`INSERT INTO`语句向`XINXIN_TAB`和`FENSHU_TAB`插入数据,确保了各个表中有数据可供触发器操作。 6. **视图与多表更新**: - 虽然未直接提及视图,但视图可以结合触发器用于实现多表操作。视图是...

    sqlserver 批量创建表

    这里有两个关键文件:`SQL批量插入数据.sql` 和 `SQL2008批量创建表.sql`,它们分别涉及到了表的创建和数据的批量插入。 首先,我们来讨论如何批量创建表。在SQL Server 2008中,这通常通过编写存储过程或者动态SQL...

    数据库基本----SQL语句大全

    `LEFT OUTER JOIN`、`RIGHT OUTER JOIN`和`INNER JOIN`则用于处理不同表之间的关联查询,这些连接操作允许你根据关联条件合并多张表的数据。 学习SQL语句不仅可以提升数据库操作效率,还有助于理解数据存储和处理的...

Global site tag (gtag.js) - Google Analytics