2017-01-01 2 views
-1

Как вы знаете, с помощью инструкции AS мы можем создать один столбец, включающий выражения запроса. Как добавить этот столбец в таблицу?Как добавить результат запроса к одному столбцу в другую таблицу?

Например:

select 
    CAST(idwYear AS varchar(20)) + '-' + 
     CAST((right('00' + ltrim(str(idwMonth)), 2)) AS varchar(20)) + '-' + 
     CAST(right('00' + ltrim(str(idwDay)), 2) AS varchar(20)) AS finaldate 

Теперь, как я могу добавить конечную дату, например my_table?

ответ

0

Это решение.

insert into finaldate 
    select 
     CAST(idwYear AS varchar(20)) + '-' + 
      CAST((right('00' + ltrim(str(idwMonth)), 2)) as varchar(20)) + '-' + 
      CAST(right('00' + ltrim(str(idwDay)), 2) AS varchar(20)) 
    from 
     database.dbo.rawdata 

, почему я не могу сделать, я добавил значения, но нет необходимости значения заявления

0

Вы можете добавить finaldate как computed column к столу с помощью DDL ниже:

ALTER TABLE dbo.my_table 
    ADD finaldate AS 
      CAST(idwYear AS varchar(20)) + '-' 
     + CAST((right('00' + LTRIM(STR(idwMonth)), 2)) AS varchar(20)) + '-' 
     + CAST(right('00' + LTRIM(STR(idwDay)), 2) AS varchar(20)); 
Смежные вопросы