neozepron yazdi | sql'de bir database oluşturdum. Acenta tablom var. Elimde de acenta bilgileri olan excel dosyası var. Excel'den Sql server 2000'e veriyi nasıl çekebilirim? yardımcı olabilirseniz memnun olurum |
CREATE PROCEDURE [dbo].[sp_acenta_aktar]
AS
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
SET NOCOUNT ON
declare @degiskenler veritipleri
DECLARE cr_Rec CURSOR FOR
SELECT excelden gelen verilerin kolon isimleri
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=C:Dosyaismi.xls;Extended Properties=Excel 8.0')...[sheetisminiver$]
OPEN cr_Rec
set @Sayac=0
FETCH NEXT FROM cr_Rec INTO @excelden gelen kolon isimleri
WHILE @@FETCH_STATUS = 0
BEGIN
set @Sayac=@Sayac+1
print cast(@Sayac as nvarchar(10))
SET NOCOUNT ON
INSERT INTO Acenta(Tablodaki kolon adları)
VALUES (@gelen değerler)
FETCH NEXT FROM cr_Rec INTO @excelden gelen kolon isimleri
END
CLOSE cr_Rec
DEALLOCATE cr_Rec
Umarım işine yarar
|