2009-04-15 56 views
10

我知道有可能從SQL數據庫中將數據導入到Excel表格中,但是我正在尋找一種方法來使其可以在Excel中編輯數據,並且在編輯後,將其寫回SQL數據庫。從Excel表格中將數據寫回到SQL

看來這不是Excel中的函數,谷歌沒有拿出太多有用的東西。

回答

5

您需要SQL Management Studio中的導入/導出嚮導。根據您正在使用的SQL Server版本,打開SSMS(連接到您想要的SQL實例),右鍵單擊要導入的數據庫並選擇任務..「導入數據」。

在嚮導中,單擊下一步(通過介紹屏幕),然後從數據源下拉列表中選擇「Microsoft Excel」。您可以指定Excel電子表格的路徑和文件名稱,無論是否有列標題,然後按下一步。只需按照嚮導進行操作,它就會設置目標(可以是SQL Server或其他目標)等。

SQL Server Books Online以及更多(演練)從MSDN有此過程的幫助。

如果您需要可部署/更健壯(或更少的嚮導驅動)的東西,那麼您需要查看SQL Server Integration Services(有關更多「企業」和安全意識的方法)。儘管你想完成的事情可能是過度的。

0

您可以使用OPENROWSET函數來處理T-SQL腳本中的Excel數據。示例用法是:

UPDATE OPENROWSET( 'Microsoft.Jet.OLEDB.4.0', '的Excel 8.0; DATABASE = C:\ myspreadsheet.xls的', '從MyTable的選擇*') SET字段1 =」 Value1'Where Field2 ='Value2'

1

你可以嘗試使用這些加載項:

www.QueryCell.com(我創建這個) www.SQLDrill.com www.Excel你可以得到一個概述-DB.net

相關問題