gpt4 book ai didi

sql - 在 SELECT INTO 语句中添加额外的列

转载 作者:行者123 更新时间:2023-12-04 10:38:20 26 4
gpt4 key购买 nike

我正在执行 SELECT INTO 语句以根据另一个表中的某些值创建一个新表。我想在新创建的表(pol_eff_dt、pol_exp_dt)上添加两个额外的列,并使它们最初全部为 NULL(这些列也存在于源表中,否则它们会提取该数据)。我还需要确保它们作为 DATETIME 类型出现。我怎么能这样投呢?我尝试了很多东西,但没有任何东西可以编译。

SELECT DISTINCT bnd_ser_nbr,
trans_nbr,
uws_product_cd,
bill_id,
NULL AS pol_eff_dt,
NULL AS pol_exp_dt
INTO ER_RO_urs_prem_detail
FROM urs_prem_detail_interim

最佳答案

您可以尝试转换 NULL明确为 DATETIME ,像这样:

SELECT DISTINCT bnd_ser_nbr,
trans_nbr,
uws_product_cd,
bill_id,
CAST(NULL AS DATETIME) AS pol_eff_dt,
CAST(NULL AS DATETIME) pol_exp_dt
INTO ER_RO_urs_prem_detail
FROM urs_prem_detail_interim

演示 here .在演示中,如果你改变了 2 个额外列被强制转换为的类型,然后尝试分配一个 DATETIME值,您将收到转换错误。

关于sql - 在 SELECT INTO 语句中添加额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24312176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com