我在表T1上有数据
RK1
RK3
RK5
RK2
我想从T1插入表T2中的数据,输出如
col1 col2
11 RK1
12 RK2
13 RK3
14 RK5
使用col2排序?
你能不能写同样的SQL查询?
答案 0 :(得分:0)
您可以使用插入执行此操作:
INSERT INTO YourTable (Col1, Col2)
SELECT 11, RK1
UNION SELECT 12, RK2
UNION SELECT 13, RK3
UNION SELECT 14, RK5
答案 1 :(得分:0)
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