我正在SQL Server中使用以下命令创建临时表,然后从CSV文件导入值,然后查阅所有这些值。
我正在Teradata数据库中寻找一种类似的方法来完成这项工作。对我来说,任何导入向导工具都不可行。我希望能够像使用SQL Server一样仅使用命令来执行此操作。
是否可以在Teradata SQLAssistant或Toad Data Point这样的编辑器工具中执行此操作?
创建表#Temporary(EventID int,EventEnumDays int,EventType int)
批量插入testdb。#temporary来自'C:\ Users \ MyUser \ Desktop \ bulkinsert.csv'WITH(FIELDTERMINATOR =',');
]从#temporary选择*;
谢谢,任何帮助,我都感激不尽!
在Unix上(稍后会添加Windows版本,需要检查重定向):
bteq <<EOF
.LOGON ${server}/${usr},${pwd};
create table Temp_table ( EventID int, EventEnumDays int, EventType int );
.IMPORT REPORT FILE = /home/your_name/bulkinsert.csv
.REPEAT *
USING
EventId (int)
,EventEnumDays (int)
,EventType (int)
INSERT INTO Temp_table(EventID, EventEnumDays, EventType)
VALUES (
:EventId,
:EventEnumDays,
:EventType
);
select * from Temp_table;
.QUIT
.LOGOFF
EOF