當前位置:首頁 » 編程語言 » 用excel生成sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

用excel生成sql語句

發布時間: 2023-06-20 09:25:13

⑴ 如何把Excel數據轉化成sql語句

前者是數據,後者是程序,如果將數據都寫進程序,效率太低了。
你的本意估計是需要將excel數據導入sql資料庫
1、在excel中編寫代碼,循環將數據寫入sql資料庫
2、從sql資料庫中,編寫代碼將excel數據導入資料庫
3、藉助第三方軟體,將excel數據寫入sql資料庫

⑵ 如何把Excel資料轉化成SQL語句

如何把Excel資料轉化成SQL語句

1、開啟企業管理器,開啟緩畢纖要匯入資料的資料庫,在表上按右鍵,所有任務-->匯入資料,彈出DTS匯入/匯出向導,按 下一步 , 2、選擇資料來源 Microsoft Excel 97-2000,檔名 選擇要匯入的xls檔案,按 下一步 , 3、選擇目的 用於SQL Server 的Micro...

前者是資料,後者是程式,如果將資料都寫程序序,效率太低了。
你的本意估計是需要將excel資料匯入sql資料庫
1、在excel中編寫程式碼,迴圈將資料寫入sql資料庫
2、從sql資料庫中,編寫程式碼將excel資料匯入資料庫
3、藉助第三方軟體,將excel資料寫入sql資料庫

:jingyan../article/cdddd41c92924d53cb00e189.

1、在你的excel表格中增加一列
2、在第一行的D列,就是D1中輸入公式: =CONCATENATE("INSERT INTO PERSONS_SERIAL_NUMBER(PERSONS_NO, PERSONS_NAME,ID_NUMBER) VALUES('" & B1 & "', '" & C1 & "', '" & E1 & "');")
3、此時D1已經生成了如下的sql語句: INSERT INTO PERSONS_SERIAL_NUMBER(PERSONS_NO, PERSONS_NAME,ID_NUMBER) VALUES('xxxxx', 'xxxx, 'xxxxxxxxxx');
4、將D1的公式復制到所有行的D列,方法是:把資料放在單元格最右下角,當滑鼠變成十字形時,往下拖到最後一行放開就會自動復制,動態改變values裡面的引數
5、此時D列已經生成了所有的sql語句
6、把D列復制到一個純文字檔案中,推薦使用UltraEdit進行處理。

如何把mysql某些資料轉化成sql

SQL SERVER有一個自帶的匯入匯出工具,你可以用它來把SQL SERVER的資數搜料匯入到MYSQL。
如果無法執行的話,可以自己編寫程式,將SQL SERVER的資料按照MYSQL中你建設的表的欄位標准來匯出,然後再匯入到MYSQL。

如何把SQL資料檔案轉化成ACCESS資料

sql企業管理器裡面有一個數據匯入匯出
你可以把表直接匯出excel檔案的

如何把word做的一些資料轉化成EXCEL

直接復制就自動分好單元格了。 直接擾仿復制啊。 我樓下的朋友(zjgwenqi - 助理 二級)方法可行,我的方法刪掉了。 ,lCXXtZ

如何將一張資料庫表中的資料匯出或轉化成sql語句

sql
方法/步驟
很多時候我們在生產資料庫上面只能進行簡單的查詢,是不能增刪查改的。但是又想使用真實的資料。
如果用plsql develop是可以實現將資料匯出成insert語句的。但是匯出之後是全部的列都會出現在insert語句裡面。
3
遇到一些空值,日期之類的還要處理一下才行,而且有很多列是自己不需要的。
4
這個時候就需要用sql來構造insert語句了。他是比較自由和靈活的,可控制性比較強。

如何把shibor 日資料轉化成月資料

請在日期後插入一列,如C列,在C1輸入公式: =TEXT(A1,"yyyy-mm") 將日期轉換為年月的文字,下拉復制; 再進行資料透視表按這年月作透視,將氣溫匯總除以氣溫計數即可得出平均值。 或請你將原表作附件上傳,幫你做一下

如何將SQLite DB檔案轉化成帶插入的sql語句

找到由SQLServer轉換的SQLite DB檔案(可參考我的以前的經驗:SQLServer資料庫表匯出SQLite DB檔案方法),
下載動軟程式碼生成工具並安裝,按照成功後到所有程式可以檢視到
執行動軟程式碼生成工具進入到主介面。
點選左上角的新增伺服器注冊,彈出資料庫型別窗體。選擇SQLLite,點選下一步。如下圖:
接下來會彈出選擇SQLite資料庫窗體,在資料庫檔案文字框輸入本地SQLite db檔案路徑,點選確定(。系統會提示關閉軟體從新開啟。
重新開啟動軟程式碼生成工具後,到左邊伺服器可以看見那你的SQLite資料庫
選擇一張表,右鍵選擇生成資料腳步(。會彈出一個提示:「如果該表資料量較大…」,直接選擇「是」(,點選「是」後右邊出現生成的sql語句,包含新增語句和插入資料的語句。儲存檔案即可。

⑶ 在Excel里用宏實現自動生成sql語句的問題

分類: 電腦/網路猜悔 >> 程序設計 >>毀核 其他編程語言
問題描述:

請看我的Bolg里有圖片描述,一目瞭然.blog.sina/u/***********即點擊按鈕生成5條insert語句,用分號閣開.

知道思路的說下思路,知纖兆掘道細節的最好說詳細點啦,先謝謝!

解析:

Const MAX_NUM_ROW = 5000

Const PATH_OUTPUT_ROW = 1

Const PATH_OUTPUT_COL = 2

Const FILE_OUTPUT_ROW = 2

Const FILE_OUTPUT_COL = 2

'Template Info

Const ENTRP_CDE_COL = 1

Const RPT_TMPLT_ID_COL = 2

Const RPT_FMT_TYP_COL = 3

Const FNCTN_ID_COL = 4

Const TMPLT_PATH_COL = 5

Const BNDL_PATH_COL = 6

Const RPT_NAM_GEN_CLASS_COL = 7

Const RPT_DATASOURCE_CLASS_COL = 8

Const ACK_RPT_TMPLT_ID_COL = 9

Const REC_VER_NUM_COL = 10

Const INIT_TIME_COL = 11

Const LAST_UPD_TIME_COL = 12

Const LAST_UPD_BY_COL = 13

Const START_ROW = 5

Private Type Tmplt

ENTRP_CDE As String

RPT_TMPLT_ID As String

RPT_FMT_TYP As String

FNCTN_ID As String

TMPLT_PATH As String

BNDL_PATH As String

RPT_NAM_GEN_CLASS As String

RPT_DATASOURCE_CLASS As String

ACK_RPT_TMPLT_ID As String

REC_VER_NUM As String

INIT_TIME As String

LAST_UPD_TIME As String

LAST_UPD_BY As String

End Type

Dim noOfTmplts As Integer

Dim TmpltArray(MAX_NUM_ROW) As Tmplt

Private Sub CommandButton1_Click()

generateSQL

End Sub

Private Sub generateSQL()

makedir

initData

writeToFile

End Sub

Private Sub makedir()

On Error Resume Next

'Make Directory

MkDir Sheet18.Cells(PATH_OUTPUT_ROW, PATH_OUTPUT_COL)

End Sub

Private Sub initData()

Erase TmpltArray

'Erase TmpltRoleArray

'noOfUserRoles = 0

noOfTmplts = 0

Dim j As Integer

'Lookup all fields

For j = START_ROW To MAX_NUM_ROW

If Sheet18.Cells(j, RPT_TMPLT_ID_COL) = "" Then

Exit For

End If

'Set Template

TmpltArray(noOfTmplts).ENTRP_CDE = Sheet18.Cells(j, ENTRP_CDE_COL)

TmpltArray(noOfTmplts).RPT_TMPLT_ID = Sheet18.Cells(j, RPT_TMPLT_ID_COL)

TmpltArray(noOfTmplts).RPT_FMT_TYP = Sheet18.Cells(j, RPT_FMT_TYP_COL)

TmpltArray(noOfTmplts).FNCTN_ID = Sheet18.Cells(j, FNCTN_ID_COL)

TmpltArray(noOfTmplts).TMPLT_PATH = Sheet18.Cells(j, TMPLT_PATH_COL)

TmpltArray(noOfTmplts).BNDL_PATH = Sheet18.Cells(j, BNDL_PATH_COL)

TmpltArray(noOfTmplts).RPT_NAM_GEN_CLASS = Sheet18.Cells(j, RPT_NAM_GEN_CLASS_COL)

TmpltArray(noOfTmplts).RPT_DATASOURCE_CLASS = Sheet18.Cells(j, RPT_DATASOURCE_CLASS_COL)

TmpltArray(noOfTmplts).ACK_RPT_TMPLT_ID = Sheet18.Cells(j, ACK_RPT_TMPLT_ID_COL)

TmpltArray(noOfTmplts).REC_VER_NUM = Sheet18.Cells(j, REC_VER_NUM_COL)

TmpltArray(noOfTmplts).INIT_TIME = Sheet18.Cells(j, INIT_TIME_COL)

TmpltArray(noOfTmplts).LAST_UPD_TIME = Sheet18.Cells(j, LAST_UPD_TIME_COL)

TmpltArray(noOfTmplts).LAST_UPD_BY = Sheet18.Cells(j, LAST_UPD_BY_COL)

noOfTmplts = noOfTmplts + 1

Next

End Sub

Private Sub writeToFile()

Dim lvOutputPath As String

lvOutputPath = Sheet18.Cells(PATH_OUTPUT_ROW, PATH_OUTPUT_COL) & "\" & Sheet18.Cells(FILE_OUTPUT_ROW, FILE_OUTPUT_COL)

If lvOutputPath = "" Then

MsgBox "File Output Path Missing!"

Exit Sub

End If

fileNum = FreeFile

' Open Output Path

Open lvOutputPath For Output As fileNum

Dim lvUserSql As String

For j = 0 To noOfTmplts - 1

lvUserSql = "INSERT INTO RS_RPT_TMPLT(ENTRP_CDE,RPT_TMPLT_ID,RPT_FMT_TYP,FNCTN_ID,TMPLT_PATH,BNDL_PATH,RPT_NAM_GEN_CLASS,RPT_DATASOURCE_CLASS,ACK_RPT_TMPLT_ID,REC_VER_NUM,INIT_TIME,LAST_UPD_TIME,LAST_UPD_BY) " & _

"values('TF','" & TmpltArray(j).RPT_TMPLT_ID & "','" & TmpltArray(j).RPT_FMT_TYP & "','" & TmpltArray(j).FNCTN_ID & "','" & TmpltArray(j).TMPLT_PATH & "','" & TmpltArray(j).BNDL_PATH & "','" & _

TmpltArray(j).RPT_NAM_GEN_CLASS & "','" & TmpltArray(j).RPT_DATASOURCE_CLASS & "','" & TmpltArray(j).ACK_RPT_TMPLT_ID & "'," & TmpltArray(j).REC_VER_NUM & "," & TmpltArray(j).INIT_TIME & "," & TmpltArray(j).LAST_UPD_TIME & ",'" & TmpltArray(j).LAST_UPD_BY & "');"

Print #fileNum, lvUserSql

Next

Close fileNum

MsgBox "Finished"

Exit Sub

Err_Open_File:

Close lvFileNum

If Err.Number = 76 Then

'Path Not Found

MsgBox Err.Description

Exit Sub

Else

MsgBox Err.Description

Exit Sub

End If

End Sub

⑷ Excel轉換為SQL語句 問題

1、例如我想把圖1的數據給添加到圖2的資料庫中;

⑸ excel2010怎樣生成sql語句

自己寫吧,很簡單的

Set conn = CreateObject("adodb.connection")
conn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName
Sql = "select top 3 * from [sheet1$A2:D]"
[H3].CopyFromRecordset conn.Execute(Sql)
conn.Close: Set conn = Nothing

⑹ 在excel里sql語句怎麼寫

OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;HDR=YES;DataBase="+Path +"';'':'','select * from [Sheet1$]')";

string sql = " SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;HDR=YES;DataBase=" + Path + "',Sheet1$)";

⑺ 如何將Excel數據轉換為SQL腳本

1、把乎絕Excel通過DTS包導入到資料庫中,再通過軟體生成Sql腳本型臘(另存為sql)。
2、通過Excel中的公式來生成Sql語句。
可以藉助很多卜頃滑其它工具,資料庫查詢工具,UE等。

⑻ 如何把Excel數據轉化成SQL語句

1、例如我想把圖1的數據給添加到圖2的資料庫中;

⑼ EXCEL轉換SQL語句

insert into T_GF_ORG
(GID,是否確認,是否拼團,是否秒殺,縮略圖,商品編號,商品貨號,條形碼,庫存,售價,重量,運費,銷量,瀏覽量,評論量,添加時間,更新時間,狀態,推薦,排序,所屬欄目)
values ('1','','0',0,外徑*粗細為
5*1.9的優質NBR丁青黑色O型圈z,/ow-content/uploads/nbrorings.jpg',S0000001',S0000001',',1000000',.03',0
kg',固定',0',2',0',43928.6042708333',43936.4357407407',',',1',丁晴O型圈);

同時可以利用excel公式直接寫出來:
=CONCATENATE("insert into T_GF_ORG (GID,是否確認,是否拼團,是否秒殺,縮略圖,商品編號,商品貨號,條形碼,庫存,售價,重量,運費,銷量,瀏覽量,評論量,添加時間,更新時間,狀態,推薦,排序,所屬欄目)
values ('",A2,"','",B2,"','",C2,"',",D2,",",E2,",",F2,"',",G2,"',",H2,"',",I2,"',",J2,"',",K2,"',",L2,"',",M2,"',",N2,"',",2,"',",P2,"',",Q2,"',",R2,"',",S2,"',",T2,"',",U2,"',",V2,");")