Sql server 2005 将数据从一个表插入到另一个表

Sql server 2005 将数据从一个表插入到另一个表,sql-server-2005,Sql Server 2005,我在表T1上有数据 RK1 RK3 RK5 RK2 我想在表T2中插入T1中的数据,输出如下 col1 col2 11 RK1 12 RK2 13 RK3 14 RK5 col2排序了吗 您可以为相同的内容编写sql查询吗?您可以通过插入来执行此操作: INSERT INTO YourTable (Col1, Col2) SELECT 11, RK1 UNION SELECT 12, RK2 UNION SELECT 13,

我在表T1上有数据

RK1
RK3
RK5
RK2
我想在表T2中插入T1中的数据,输出如下

col1   col2
11      RK1
12      RK2
13      RK3
14      RK5
col2排序了吗


您可以为相同的内容编写sql查询吗?

您可以通过插入来执行此操作:

   INSERT INTO YourTable (Col1, Col2)
   SELECT 11, RK1
   UNION SELECT 12, RK2
   UNION SELECT 13, RK3
   UNION SELECT 14, RK5

SQL Server 2005及以上版本

INSERT TABLE2
   (col1, col2)
SELECT
   'I' + CAST(ROW_NUMBER() OVER (ORDER BY TheCol) AS varchar(10)), TheCol
FROM
   TABLE1
ORDER BY
   TheCol

在表T2中,col11应与这些值一起添加,并且不应为标识列。Col2来自表T1。嗨,它应该以11@Vijay莎玛:为什么不尝试调整我的解决方案?