2009-01-23 7 views
-1

quelle instruction select utiliser pour ajouter la feuille de calcul Excel à une table existante, car j'obtiens une erreur en essayant de créer une nouvelle table sur la base de données? s'il vous plaît pouvez-vous m'aider. Merciselect statement

+0

Salut Fiona - vous devez donner un peu plus de détails dans votre question de quels outils vous utilisez ... par exemple Enterprise Manager? Et toutes les étapes que vous avez essayé. Plus de détails = plus de chance d'obtenir une réponse – Kev

+0

Salut Kev J'utilise Enterprise Manager - j'essaie d'importer une feuille de calcul Excel, j'ai fait exactement ce que Dave a dit mais je reçois toujours une erreur lors de l'importation, a enseigné qu'il était une erreur d'autorité, mais je suppose que non erreur se situe quelque part avec le xls, Merci – Fee

+0

dupe de http://stackoverflow.com/questions/472638/how-do-i-import-an-excel-spreadsheet-into-sql-server –

Répondre

1

Fiona -

Vous utilisez probablement les mauvais outils ici. Vous voulez probablement utiliser un outil appelé SQL Server Integration Services pour obtenir vos données dans SQL Server. Vous pouvez le faire en cliquant avec le bouton droit sur votre base de données dans SQL Server Enterprise Manager, en sélectionnant "Tâches". puis "Importer des données". Vous aurez probablement besoin de faire plus de recherches sur ce que vous faites pour accomplir ce que vous voulez.

+0

Si vous n'avez pas SSIS dans votre version de SQL Server, vous pouvez utiliser DTS. – StingyJack

+0

J'ai fait la chose exacte que vous me dites mais je reçois toujours une erreur, Peut-être que je n'ai pas la permission de le faire, Merci pour votre aide – Fee

1

vous pouvez aussi le faire avec OPENROWSET

INSERT INTO SOMETABLE SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\testing.xls','SELECT * FROM [Sheet1$]')