复制表结构的通用存储过程

复制表结构的通用存储过程

--Transfer对象的重要属性

--1.属性

属性名              类型        描述

------------------------------------------------------------------------

CopyAllDefaults        Boolean  所有默认值
CopyAllObjects        Boolean  所有对象
CopyAllRules         Boolean  所有规则
CopyAllStoredProcedures    Boolean  所有存储过程
CopyAllTables         Boolean  所有表
CopyAllTriggers        Boolean  所有触发器
CopyAllUserDefinedDatatypes  Boolean  所有用户自定义类型
CopyAllViews         Boolean  所有视图
CopyData           Boolean  所有数据
DestDatabase         String  目标对象数据库
DestLogin           String  目标数据库登陆用户名
DestPassword         String  目标数据库登陆密码
DestServer          String  目标服务器
DestUseTrustedConnection   Boolean  用户信任连接
DropDestObjectsFirst     Boolean  是否先删除目标对象
IncludeDependencies      Boolean  是否包含依靠对象
ScriptType          Boolean  脚本类型

--2.重要方法:

方法名称          功能描述

-----------------------------------------------------

AddObject         增加对象
AddObjectByName      通过对象名称增加对象

时间: 2024-09-08 09:39:20

复制表结构的通用存储过程的相关文章

生成交叉表的简单通用存储过程

存储过程 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_qry]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_qry]GO /*--生成交叉表的简单通用存储过程  根据指定的表名,纵横字段,统计字段,自动生成交叉表 并可根据需要生成纵横两个方向的合计  注意,横向字段数目如果大于纵向字段数目,将自动交换纵横

oracle复制表结构和复制表数据语句分享_oracle

1. 复制表结构及其数据: 复制代码 代码如下: create table table_name_new as select * from table_name_old 2. 只复制表结构: 复制代码 代码如下: create table table_name_new as select * from table_name_old where 1=2; 或者: 复制代码 代码如下: create table table_name_new like table_name_old 3. 只复制表数据

不同服务器之间复制表结构

问题描述 select*intonewTablefromsourcewhere1=2我知道这个可以在同一个服务器之间复制表结构用.net代码实现在不同服务器之间复制表结构应该怎么写呢? 解决方案 解决方案二:同机器不同数据库:SELECT*INTODatabaseB.dbo.TableBFROMDatabaseA.dbo.TableAWHERE1=2不同机器,那就需先连接远程数据库,然后复制第一步打开AdHoc服务EXECsp_configure"showadvancedoptions"

mysql 复制表结构和数据实例代码_Mysql

在mysql数据库开发中,我们有时候需要复制或拷贝一张表结构和数据到例外一张表,这个时候我们可以使用create ... select ... from语句来实现,本文章向大家介绍mysql复制表结构和数据一个简单实例,  比如现在有一张表,我们要将该表复制一份,以备以后使用,那么如何使用mysql语句来实现呢?其实我们可以直接使用create ... select ... from语句来实现,具体实现方法请看下面实例.  我们先来创建一张Topic表,创建Topic表的SQL语句如下: mys

MySQL复制表结构 表数据sql语句总结

复制整个表  代码如下 复制代码 create table new_table select * from old_table; 复制表,不复制数据  代码如下 复制代码 create table new_table select * from old_table where 0; 主键,索引,自增等其他额外特征不会被带到新表中.这点和其他的数据库产品类似. 上面为核心两句了 1.MySQL复制表结构及数据到新表  代码如下 复制代码 CREATE TABLE `新表` SELECT * FRO

Mysql复制表结构、表数据的方法_Mysql

本文给大家分享了好几种复制表结构.表数据的示例介绍,具体详情请看下文吧. 1.复制表结构及数据到新表 CREATE TABLE 新表SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除. 不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key.Extra(auto_increment)等属性.需要自己用"alter"添加,而且容易搞错. 2.只复制表结构到新表 CREAT

oracle、mysql、sybase和sqlserver复制表结构和数据

Sql Server(sybase): 1.复制表结构: 新建表student2,并且结构同表syn_xj_student一致.Sql语句如下: select * into syn_xj_student2 from syn_xj_student where 1=2 2.复制表数据,并排除俩表中相同的数据: insert into syn_xj_student2 select * from syn_xj_student where f_id not in (select f_id from syn

sql复制表结构和数据的实现方法_MsSql

SQL SERVER中使用SELECT - INTO语句 按照使用场合可以分为以下几类: 1. 实现全表备份:如:SELECT * INOT t1 FROM titles 2. 备份表的一部分列(不写*而写出列的列表)或一部分行(加WHERE条件) 如: SELECT title_id,title,price INTO t2 FROM titles-部分列 SELECT * INTO t2 FROM titles WHREE price>10 –部分行 SELECT title_id,title

Sql server复制表结构到一个指定表

问:请问专家,如何复制其它表的结构到一指定的表中去,比如以下的例子: 有如下三个表: 表A:字段1, 字段2, 字段3 表B:字段1, 字段2, 字段3 表C:字段1, 字段2, 字段3 现在想复制A表的字段1,B表的字段2,C表的字段3到表4中去.不需要表中的数据. 用SQL语句应如何实现呢? 答:其实,这里需要考虑一个问题,所到的指定表是不是空表?所以,我们有以下两种情况分别说说: /*table4不存在时*/ select a.col1, b.col2, c.col3 into table