2014-06-19 26 views
5

ek sütunlar ekleme Başka bir tablodaki bazı değerlerden yeni bir tablo oluşturmak için SELECT INTO deyimini yapıyorum. Yeni oluşturulan tabloya (pol_eff_dt, pol_exp_dt) iki tane daha fazla sütun eklemek ve başlangıçta hepsini NULL yapmak istiyorum (bu sütunlar, kaynak tabloda da mevcut olabilir, böylece bu verileri başka şekilde çekerler). Ayrıca DATETIME türleri olarak geldiğinden emin olmalıyım. Onları bu şekilde nasıl yapabilirim? Çok fazla şey denedim ama hiçbir şey derlenmeyecek.SELECT INTO deyimine

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 
+0

ALTER sonuç tablosunu kullanabilir ve sütunları INSERT –

cevap

8

Çok gibi DATETIME olarak açıkça NULL döküm deneyebilirsiniz:

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 

Demo here. Demoda, 2 fazladan sütunun yayınlandığı türü değiştirir ve ardından bir DATETIME değerini atamaya çalışırsanız, bir dönüşüm hatası alırsınız.

+0

çalıştıktan sonra ekleyebilirsiniz. Teşekkür ederim! – intA