Hỏi về cách đổ dữ liệu từ excel sang sql server

Liên hệ QC

bungto_08

Thành viên mới
Tham gia
16/8/09
Bài viết
1
Được thích
0
Em đang làm đề tài trên sql server, dữ liệu thì có trên excel, nếu bây giờ mà bắt người dùng nhập vào từ excel sang sql server thì rất bất tiện và tốn công sức, em đang tìm hiều về cách để đổ dữ liệu từ excel sang sql server mà ko biết j hết +-+-+-+. Có bác nào biết chỉ em với ạ!
 
Có thể chuyển sang file .dbf . Sau đó đổ vào SQL.
Mình chỉ biết hướng thế thôi, còn cách làm cụ thể thì chưa vì chưa làm với SQL bao giờ
 
Bạn dùng thử đoạn này nhé, chỉ dùng cho excel 2003 trở về trước nhé. Chúc thành công
DECLARE @RC int
DECLARE @datasrc nvarchar(4000)
DECLARE @server nvarchar(128)
DECLARE @srvproduct nvarchar(128)
DECLARE @provider nvarchar(128)
DECLARE @location nvarchar(4000)
DECLARE @provstr nvarchar(4000)
DECLARE @catalog nvarchar(128)
DECLARE @_StrExec nvarchar(4000)
SET @datasrc = 'D:\Excel\Test.xls'
SET @server = 'Db_Xls'
SET @srvproduct = 'Excel'
SET @provider = 'Microsoft.Jet.OLEDB.4.0'
SET @provstr = 'Excel 8.0'
IF EXISTS (SELECT srv.name FROM sys.servers srv WHERE srv.server_id != 0 AND srv.name = N'Db_Xls')
EXEC master.dbo.sp_dropserver @server=N'Db_Xls', @droplogins='droplogins'

EXEC @RC = [master].[dbo].[sp_addlinkedserver] @server, @srvproduct, @provider,
@datasrc, @location, @provstr, @catalog

IF Object_Id('Tempdb..#TbTmp') IS NOT NULL DROP TABLE #TbTmp
SELECT * INTO #TbTmp FROM Db_Xls...[SHEET1$]
 
Hay quá, tớ cũng đang muốn copy dữ liệu từ Excel vào trong phần mềm quản lý mà cứ làm bằng tay mệt quá. Bạn nào pro viết giúp tớ cái code với.
Trong sheet của tớ có 200 dòng dữ liệu gồm 3 cột "Mã vật tư" / "Số lượng" / "Đơn giá" tớ muốn copy lần lượt vào cửa sổ nhập hàng của phần mềm quản lý có các cột tương tự chỉ khác một chút là sau khi copy Mã vật tư vào thì Enter 2 lần rồi mới copy Số lượng rồi lại Enter 1 cái mới copy Đơn giá vào.
Tớ cảm ơn trước nhé!
 
Web KT
Back
Top Bottom