日期:2014-05-17  浏览次数:20553 次

怎么按需求从一个表的内容复制到另一个表
怎么按需求从一个表的内容复制到另一个表

tb1:

ID     NAME   Code
12       xx       w
13       dd       x
14       ee       r
15       cc       g
16       vv       e
.
.


要求从某一个ID开始按需求的数量输出到另一个表tb2中

比如从ID 13开始输出2行到TB2

tb2:
13       dd       x
14       ee       r



比如从ID 14开始输出3行到TB2

tb2:
14       ee       r
15       cc       g
16       vv       e



------解决方案--------------------
----------------------------
-- Author  :DBA_Huangzj(發糞塗牆)
-- Date    :2013-08-13 11:47:11
-- Version:
--      Microsoft SQL Server 2014 (CTP1) - 11.0.9120.5 (X64) 
-- Jun 10 2013 20:09:10 
-- Copyright (c) Microsoft Corporation
-- Enterprise Evaluation Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------
--> 测试数据:[tb1]
if object_id('[tb1]') is not null drop table [tb1]
go 
create table [tb1]([ID] int,[NAME] varchar(2),[Code] varchar(1))
insert [tb1]
select 12,'xx','w' union all
select 13,'dd','x' union all
select 14,'ee','r' union all
select 15,'cc','g' union all
select 16,'vv','e'
--------------开始查询--------------------------