Sql 根据实际表格创建要减去的临时表格
我现在正在测试一个ETL加载,希望创建一个临时表,它结合了许多规则,这样我就可以对这个临时表和实际加载的表进行减号。 我尝试了各种方法,但始终收到相同的消息,说明“未在预期位置找到FROM关键字” 我的导师正在休假,如果有人能给我一些帮助,我将不胜感激Sql 根据实际表格创建要减去的临时表格,sql,Sql,我现在正在测试一个ETL加载,希望创建一个临时表,它结合了许多规则,这样我就可以对这个临时表和实际加载的表进行减号。 我尝试了各种方法,但始终收到相同的消息,说明“未在预期位置找到FROM关键字” 我的导师正在休假,如果有人能给我一些帮助,我将不胜感激 Create table tbl_HT_CUST_PHNUM_TEMP as Select a.CONT_ID as CONT_ID, a.TELEPHONE_NO as TELEPHONE_NO, ROW_ID IS NULL, STATU
Create table tbl_HT_CUST_PHNUM_TEMP as
Select a.CONT_ID as CONT_ID,
a.TELEPHONE_NO as TELEPHONE_NO,
ROW_ID IS NULL,
STATUS_ID IS NULL,
SystemTableID IS NULL,
INITIAL_POPULATION_TS as INITIAL_POPULATION_TS,
BUSINESS_DATE_EXT as BUSINESS_DATE_EXT,
UPDATE_DATE_TIME as UPDATE_DATE_TIME,
DATE_ENDED as DATE_ENDED
CUSTOMERMAPPINGKEY IS NULL
from <schema>.tbl_HT_CUST_PHNUM a;
创建表tbl\U HT\U CUST\U PHNUM\U TEMP as
选择一个.CONT_ID作为CONT_ID,
a、 电话号码作为电话号码,
行ID为空,
状态\u ID为空,
SystemTableID为空,
初始人口作为初始人口,
业务日期扩展为业务日期扩展,
更新日期时间为更新日期时间,
日期\u结束为日期\u结束
CUSTOMERMAPPINGKEY为空
from.tbl_HT_CUST_PHNUM a;
你把你的和混淆了。假设您的数据库支持将表创建为
,那么我怀疑您想要这样的东西:
Create table tbl_HT_CUST_PHNUM_TEMP as
Select a.CONT_ID as CONT_ID,
a.TELEPHONE_NO,
NULL as ROW_ID,
NULL as STATUS_ID,
NULL as SystemTableID,
a.INITIAL_POPULATION_TS,
a.BUSINESS_DATE_EXT,
a.UPDATE_DATE_TIME,
a.DATE_ENDED,
NULL as CUSTOMERMAPPINGKEY
from <schema>.tbl_HT_CUST_PHNUM a;
创建表tbl\U HT\U CUST\U PHNUM\U TEMP as
选择一个.CONT_ID作为CONT_ID,
a、 电话号码:,
作为行\u ID的NULL,
空值作为状态\u ID,
作为SystemTableID为NULL,
a、 初始人口,
a、 业务日期分机,
a、 更新日期和时间,
a、 结束日期,
作为CUSTOMERMAPPINGKEY的NULL
from.tbl_HT_CUST_PHNUM a;
请注意,您不需要使用as
来指定直接来自表的列名。您的as
s与is
s相混淆。假设您的数据库支持将表创建为
,那么我怀疑您想要这样的东西:
Create table tbl_HT_CUST_PHNUM_TEMP as
Select a.CONT_ID as CONT_ID,
a.TELEPHONE_NO,
NULL as ROW_ID,
NULL as STATUS_ID,
NULL as SystemTableID,
a.INITIAL_POPULATION_TS,
a.BUSINESS_DATE_EXT,
a.UPDATE_DATE_TIME,
a.DATE_ENDED,
NULL as CUSTOMERMAPPINGKEY
from <schema>.tbl_HT_CUST_PHNUM a;
创建表tbl\U HT\U CUST\U PHNUM\U TEMP as
选择一个.CONT_ID作为CONT_ID,
a、 电话号码:,
作为行\u ID的NULL,
空值作为状态\u ID,
作为SystemTableID为NULL,
a、 初始人口,
a、 业务日期分机,
a、 更新日期和时间,
a、 结束日期,
作为CUSTOMERMAPPINGKEY的NULL
from.tbl_HT_CUST_PHNUM a;
请注意,您不需要使用
as
来指定直接来自表的列名。什么是CUSTOMERMAPPINGKEY是NULL
应该是什么意思?您使用的是什么数据库?您应该适当地标记您的问题。CUSTOMERMAPPINGKEY为NULL
应该是什么意思?您使用的是什么数据库?你应该适当地标记你的问题。