SQL:从另一个创建表,而不填充新表



有没有办法基于现有表(选择)创建新表,而无需使用现有表中的数据填充新表?

例如,此查询填充新表:

CREATE TABLE tempTable NO PARTITION AS 
    ( SELECT 
    TRIM(COMPANY_ID) AS COMPANY_ID 
     FROM
         {schema}.table2
    FOR READ UNCOMMITTED ACCESS IN SHARE MODE );

谢谢。

在SQL Server中,你可以做

SELECT *
INTO NewTable
FROM OldTable
WHERE 1 = 0

最新更新