小弟目前做bulk insert
我預先設定了Table結構
name(char), date (datetime),a(char),b(char),c(char),d(char)
cnaoadb001,20080105 00:00:10,0,2,1,97
cnaoadb001,20080105 00:00:20,0,2,1,97
cnaoadb001,20080105 00:00:30,0,2,1,97
cnaoadb001,20080105 00:00:40,0,2,1,97
透過以下
select getdate()'start'
bulk insert TestBCP.dbo.BCP_tbl9
from 'c:\Test\output.txt'
with(
datafiletype = 'char',
fieldterminator = ',',
batchsize = 20
)
select getdate()'end time'
成功轉成
cnaoadb001 2008/1/5 上午 12:00:10 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:20 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:30 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:40 0 2 1 97
但若我的table結構為日期與時間分欄
name(char), date (datetime),time(datetime),a(char),b(char),c(char),d(char)
cnaoadb001,20080105,00:00:10,0,2,1,97
cnaoadb001,20080105,00:00:20,0,2,1,97
cnaoadb001,20080105,00:00:30,0,2,1,97
cnaoadb001,20080105,00:00:40,0,2,1,97
就會變成
cnaoadb001 2008/1/5 上午 12:00:00 1900/1/1 上午 12:00:10 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:00 1900/1/1 上午 12:00:20 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:00 1900/1/1 上午 12:00:30 0 2 1 97
cnaoadb001 2008/1/5 上午 12:00:00 1900/1/1 上午 12:00:40 0 2 1 97
請問我該怎麼設定日期與時間這兩欄的格式
才能達到日期那欄只要日期,時間那欄只要時間呢?
另外我在
使用reporting service產生報表時
只想query日期等於2008/1/5的資料
那我的where該怎麼寫呢?
懇請各位大大幫忙解惑!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.47.114