我有以下表格:
表A
Field Name Field Value
Column1 Column1value
Column2 Column2value
Column3 Column3value
Column4 Column4value
表B
Column1 Column2 Column3 Column4
Column1value Column2value Column3value Column4value
如何编写查询以从表A生成表B?
答案 0 :(得分:1)
如果需要,可以使用下一个查询从TableA获取列名:
SELECT
name
FROM
syscolumns
WHERE
id = (SELECT id FROM sysobjects WHERE xtype='U' and NAME='TableA')
但如果您只想将TableA复制到TableB,请使用
SELECT
*
INTO TableB
FROM TableA
答案 1 :(得分:0)
您可以使用SELECT INTO
,下面生成的TableB
将具有与源表相同的数据和列类型:
SELECT
Column1value,
Column2value,
Column3value,
Column4value
INTO TableB
FROM TableA