在SQL Server中,可以使用兩種方法將表數(shù)據(jù)復(fù)制到另一張表:
INSERT INTO target_table (column1, column2, ...)
SELECT column1, column2, ...
FROM source_table;
在這個(gè)語(yǔ)句中,target_table
是要將數(shù)據(jù)復(fù)制到的目標(biāo)表,source_table
是數(shù)據(jù)來(lái)源的源表,column1, column2, ...
是要復(fù)制的列名。
示例:
INSERT INTO target_table (column1, column2)
SELECT column1, column2
FROM source_table;
SELECT column1, column2, ...
INTO target_table
FROM source_table;
在這個(gè)語(yǔ)句中,target_table
是要生成并將數(shù)據(jù)復(fù)制到的目標(biāo)表,source_table
是數(shù)據(jù)來(lái)源的源表,column1, column2, ...
是要復(fù)制的列名。
示例:
SELECT column1, column2
INTO target_table
FROM source_table;
需要注意的是,在使用這兩種方法復(fù)制表數(shù)據(jù)之前,必須確保目標(biāo)表的結(jié)構(gòu)與源表的結(jié)構(gòu)匹配,否則會(huì)出現(xiàn)數(shù)據(jù)插入失敗的情況。