我知道有可能從SQL數據庫中將數據導入到Excel表格中,但是我正在尋找一種方法來使其可以在Excel中編輯數據,並且在編輯後,將其寫回SQL數據庫。從Excel表格中將數據寫回到SQL
看來這不是Excel中的函數,谷歌沒有拿出太多有用的東西。
我知道有可能從SQL數據庫中將數據導入到Excel表格中,但是我正在尋找一種方法來使其可以在Excel中編輯數據,並且在編輯後,將其寫回SQL數據庫。從Excel表格中將數據寫回到SQL
看來這不是Excel中的函數,谷歌沒有拿出太多有用的東西。
如果您希望讓Excel文件完成所有工作(從數據庫檢索;操作;更新數據庫),那麼您可以查看ActiveX數據對象(ADO)。
http://msdn.microsoft.com/en-us/library/ms680928(VS.85).aspx
您需要SQL Management Studio中的導入/導出嚮導。根據您正在使用的SQL Server版本,打開SSMS(連接到您想要的SQL實例),右鍵單擊要導入的數據庫並選擇任務..「導入數據」。
在嚮導中,單擊下一步(通過介紹屏幕),然後從數據源下拉列表中選擇「Microsoft Excel」。您可以指定Excel電子表格的路徑和文件名稱,無論是否有列標題,然後按下一步。只需按照嚮導進行操作,它就會設置目標(可以是SQL Server或其他目標)等。
SQL Server Books Online以及更多(演練)從MSDN有此過程的幫助。
如果您需要可部署/更健壯(或更少的嚮導驅動)的東西,那麼您需要查看SQL Server Integration Services(有關更多「企業」和安全意識的方法)。儘管你想完成的事情可能是過度的。
您可以使用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'
你可以嘗試使用這些加載項:
www.QueryCell.com(我創建這個) www.SQLDrill.com www.Excel你可以得到一個概述-DB.net
有一個新的Excel插件名爲「MySQL的爲Excel」:http://www.mysql.com/why-mysql/windows/
是的,但它只能在Windoze上運行。 – Arthur 2016-11-22 20:58:17
感謝,貌似這就是我一直在尋找! – Rob1n 2009-04-17 09:34:18