2013-03-18 25 views
-3

請幫我解決這個小問題 這是我的代碼。我的問題是我有成千上萬的數據,我不想輸入所有的數據。什麼可能是最好的,但簡單的程序呢? 我使用SQL,被編碼的所有數據都是相同的格式正常化,我需要儘可能減少我的工作

create table Subjects 
(Subject_code nvarchar(10) primary key 
,Subject_name nvarchar(20) 
,Description nvarchar(MAX) 
,Units int) 

create table Schedules 
(Schedule_ID int primary key identity(650500,1) 
,Section nvarchar(10) 
,Subject_code nvarchar(10) foreign key references Subjects(Subject_code) 
as 
select subject_code from subject 
where subject_code = subject_code 
,Days nvarchar(10) 
,Time time 
,Room nvarchar(10)) 
+1

是問題你有不同格式的數據庫表的數據,你需要將它轉換爲插入到你的數據庫?或者是別的什麼? – Patashu 2013-03-18 03:14:02

+0

最好但容易的程序是什麼?你在這裏有一些表定義,並且在你的某個地方有一些含有一些數據的模糊聲明 - 你想填充表嗎?做到這一點的最佳方式取決於數據的格式。 – 2013-03-18 03:14:09

+0

您的數據格式是什麼? – Patashu 2013-03-18 03:16:37

回答

2

幾乎所有的數據庫都有一個導入實用程序 - 使用。

通常,您將創建一個CSV文件的數據並讓數據庫將其導入到您的表中。

您還沒有指定其中你正在使用的數據庫,所以我不能比這更具體。

+0

我沒有關於格式的問題,因爲我讓他們都使用SQL 我的主要問題是我應該使用什麼代碼或語法來最小化工作 – 2013-03-18 03:47:09

0

如果你的意思是插入從表中的數據到另一個(不打字吧) - 這是我的理解,你可以做這樣的事情,我希望這是你的意思:

insert into Schedules (col1, col2, col3) 
select otherCol1, otherCol2, otherCol3 
from SomeSourceTable