PDA

View Full Version : SQL Insert ???



hoang83vu
16-10-2004, 08:39
Mình có 2 database. Mình muốn insert 1 số database ở db1 sang db2 khi đang sd db1 bằng query. Xin giúp đỡ.

thangdung
16-10-2004, 12:50
Ý bạn muốn Insert database la sao ?.
nếu insert du liệu thì chỉ dịnh rõ table đó ở dâu là được.
vd: insert into SalesDB.dbo.Orders.
còn nếu insert table thì dùng tiện ích Import/Export trong SQL Enterprise Manager.

hoang83vu
18-10-2004, 09:00
Thanks bạn nhìu. Mình làm được rồi.

hueduongit
19-10-2004, 07:49
Không hiểu gì cả!

hoang83vu
20-10-2004, 07:43
Vầy nè. Mình có 2 database. Mình muốn insert 1 số table trong db1 sang db2 = câu lệnh query trong sql. Nếu dùng cách bình thường thì sẽ không insert được vì bạn không thể connect với cả 2 database cùng 1 lúc. Thật ra cách của bạn ThangDung cũng không sd được lý do thì đã nêu trên.

itkit
07-12-2004, 13:35
Vậy u làm seo để insert???

hoa_lan_trang
08-12-2004, 13:31
Trong Query Analysis mình có thể dùng bảng tạm lấy dữ liệu từ db1 sau đó insert vào trong db2 được hay sao đấy. Bạn kiểm tra lại nhé!

itkit
08-12-2004, 13:59
Vấn đề ở đây và viết câu lệnh trong vb đó. Làm sao kết nối đến 2 database để đổ dữ liệu từ database này sang database kia (2 database này table giống y chang nhau)

dragonkiss
09-12-2004, 05:23
Ack ack......2 db table giống y chang nhau !
Thế ra backup hay import và export không nhanh hơn ah

Rãnh thật

sontinh2004
09-12-2004, 07:45
Vấn đề ở đây và viết câu lệnh trong vb đó. Làm sao kết nối đến 2 database để đổ dữ liệu từ database này sang database kia (2 database này table giống y chang nhau)

Neu tui hieu dung, y cua itkit la can phai chuyen data tu database thu 1 sang database thu 2 bang SQL. Itkit co the dung database name de chi? di.nh database nao ... vi du:



insert db2.dbo.Menu
select * from db1.dbo.Menu


Insert data vao table Menu o database db2 ... dung data trong table Menu (neu dat cung ten) o databae db1. Dieu kien la user phai co permissions toi ca 2 tables trong 2 databases. Tui dung dbo cho tien.

Tuong tu, ban co the dung ...

delete db1.dbo.Menu
delete db2.dbo.Menu

Enjoy!

itkit
09-12-2004, 09:23
Đúng gùi, thanks sontinh2004 hen :)
To:dragonkiss
ko fải tui rãnh rỗi đâu, vấn đề là tại yêu cầu như vậy đó. Vd nhé: nếu làm 1 chương trình kế toán chẳng hạn. Tất nhiên sẽ có vấn đề "chuyển số dư sang năm sau" như vậy có fải bạn fải chuyển một số dữ liệu sang database khác không?? Đối với những table dmục như khách, phòng ban chẳng hạn thì fải chuyển hết các danh mục đó qua csdl mới chứ :)
Nếu mình làm thì mình có thể export ra rùi import trở lại nhưng người dùng thì họ đâu bít họ chỉ sử dụng chương trình của mình thui.Bởi thế mình mới fải dùng code. ;)
-----
Đừng nói người ta rãnh chứ. Ai lại rãnh ngồi hỏi ba cái chiện tào lao mà không cần thiết :D