如何复制表结构到一指定表?

原创 2006年06月01日 21:13:00

如何复制表结构到一指定表?

:请问专家,如何复制其它表的结构到一指定的表中去,比如以下的例子:

  有如下三个表:

  表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 table4
from tableA a, tableB b, tableC c
where 1 = 0

          但是,一旦4已经存在的话,会报错。如果是想在表4中增加这几个字段,但这些字段的数据不需要添加到表4中来

/*table4存在时*/

select
 *
into
5
from
   
4 m
left join
    (select a.
字段1,b.字段2,c.字段3 from A a,B b,
C c where 1<>1) n
on
    1=1

drop table 4

exec sp_rename '5','4'

 

Sql Server 获取指定表、视图结构

1、获取指定表、视图的所有字段属性 只要输入不同的表/视图名,就可以获取该表的所有字段名字、字段长度、字段类型、字段说明、字段是否允许为空、是否主键、是否自增长字段等。USE [数据库名称] GO ...

数据结构与算法分析笔记与总结(java实现)--链表14:删除链表中所有指定值结点问题

数据结构与算法分析笔记与总结(java实现)--链表14:删除链表中所有指定值结点问题...

数据结构:单链表(二)之链表节点排序,升序插入数据,删除指定的所有节点,翻转链表操作

在单链表(一)的基础上新增加了一些功能: ********************************************************* *********************...

数据结构之头指针链表的逆序、输出和指定位置的删除

头指针链表指定位置的删除 头指针链表的逆序实现 头指针链表的输出

sql server 树状结构表中,获取指定节点的所有父节点路径

CREATE PROCEDURE [dbo].[A_P_GetParentIds] ( @IdValue NVARCHAR(36) ,-- 子节点值 @tableNam...

数据结构示例之构造从头部插入的、指定节点数的链表

以下为“构造指定节点数的链表”的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct nod...

sql server 获得指定表结构详细信息 可根据表生成文本框等应用

--sql server 2000 SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 ...

【数据结构】关于复杂链表的复制

复杂链表与单链表 首先呢,得告诉大家【复杂链表】和【普通链表】的一些区别 可是这个不怎么好描述 不过呢,我请来了【四个小学生】,来帮助大家理解 小时候的小A、小B、小C和小D 我们有四个...

SQL语句:在两个数据库间复制表结构和更新数据

一、如果两个数据库在同一台服务器上 1、复制表结构和数据:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA 2、仅仅复制表结...

复制表结构和数据SQL语句

1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何复制表结构到一指定表?
举报原因:
原因补充:

(最多只允许输入30个字)