sql資料庫轉換
Year(@time), Month(@time) 2 個函數即可。
然後用它們來組裝字元串也就簡單了。CONVERT(VarChar(7), @time, 120)會得到YYYY-MM。調用。
用轉成字元串,,但此時他已經不是時間類型。
CONVERT(char(7),"你的時間例",120)
㈡ 怎麼把mssql資料庫轉換成access資料庫
二,轉換的方法
1,打開」控制面板「下」管理工具「中的」資料庫源「;
2,按」添加「添加一個新的數據源,在選擇欄里選」Driver do microsoft Access
(*.mdb)」,完成後將出現一個框, 在」資料庫源「裡面輸入想寫的名稱,
要是取名叫「ABC」,說明不需要填,接著,按下面的選擇。
尋找資料庫地址和選中(注意,請先備份自己的ACCESS資料庫),然後確定。
數據源在這里建好了,剩下轉換了。
3,打開SQL2000企業管理器,進入資料庫,新建一個空的資料庫「ABC」;
4,選擇新建立的資料庫,按滑鼠右鍵,選擇「所有任務」下「導入數據」,按「下一步」繼續;
5,在資料庫源下拉但中選擇」Driver do microsoft Access(*.mdb)「,在」用戶/系統DSN「中,選種你剛才添加的」ABC「,按 」下一步「;
6,「目的」不需要修改,選擇伺服器(一般下為自己的本機「local「,也可以選擇伺服器地址或者區域網地址,確定許可權是否可以操作,),「
使用WINDOWS 身份驗證「指用自己的系統管理員身份操作,「使用SQL身份操作驗證「可以用於網站的操作,推薦用後者;
7,選上「使用SQL身份操作驗證「後,填寫你的用戶名和密碼,我自己選擇的是系統默認號碼「sa「,「****「,資料庫選擇剛新建的「ABC「,按「下一步「;
8,這一步的兩個單項選擇,「從數據源復製表和視圖「與「用一條查詢指令指定要傳輸的數據「,選擇前者,按「下一步「繼續;
9,這里將出現你自己ACCESS資料庫的表,按「全選「後,下一步;
10,「DTS導入/導出向導「,看「立即運行「被選中按「下一步「,
11,按「完成「繼續;
㈢ sql2000的數據轉換成Access資料庫
access轉mssql
數據源轉換:和樓上的是一樣的方式~
轉換工具:
createsql
access
to
mssql
access轉ms
sql資料庫後的幾點經驗
1.access的資料庫中的自動編號類型在轉化時,sql
server並沒有將它設為自動編號型,我們需在sql創建語句中加上identity,表示自動編號!
2.
轉化時,跟日期有關的欄位,sql
server默認為smalldatetime型,我們最好將它變為datetime型,因為datetime型的范圍比smalldatetime型大。我遇見這種情況,用smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。
3.對此兩種資料庫進行操作的sql語句不全相同,例如:在對access資料庫進行刪除紀錄時用:delete
*
from
user
where
id=10,而對sql
server資料庫進行刪除是用:delete
user
where
id=10.
4.日期函數不相同,在對access資料庫處理中,可用date()、time()等函數,但對sql
server資料庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等函數。
5.在對access資料庫處理中,sql語句中直接可以用一些vb的函數,像cstr()函數,而對sql
server資料庫處理中,卻不能用。
轉換方法大同小異的,重點是轉換後語句上的區別。
以前在學校的時候我更傾向於同時支持access和mssql...
㈣ 怎樣把sql資料庫轉換成Mysql的
您好,很高興為您解答。\x0d\x0a\x0d\x0a1、MYSQL的工具使用navicat;\x0d\x0a2、SQL在安裝的時候,需要安裝SQL native Clent,並且開啟服務;\x0d\x0a3、在navicat中創建數據連接,創建一個對應的空資料庫\x0d\x0a4、創建資料庫後,打開資料庫,選擇導入向導\x0d\x0a\x0d\x0a5、導入向導里,選擇ODBC\x0d\x0a\x0d\x0a6、點下一步,導入裡面選擇sql native client;\x0d\x0a\x0d\x0a7、下一步,選擇使用windows NT 集成安全設置,資料庫選擇你要轉換的資料庫,確定\x0d\x0a\x0d\x0a8、如表結構完全一樣,那麼就全選數據表吧,確定,因我們是新建的資料庫,裡面是空的,那麼默認是創建表,如果是要導入到已經有的表結構里,則在目標表裡選擇要導入的目標表,然後選欄位。注意在第6步的時候,選對表的主鍵進行設置!\x0d\x0a\x0d\x0a9、如果是添加數據,則選擇:添加記錄到目標表;如果是需要ID值跟源資料庫一致,則選擇復制,刪除目標全部數據,並從源數據重新導入\x0d\x0a\x0d\x0a注意,導入的時候,如果是已存在表結構,則鍵位不能空,如果是添加數據,則ID值空著,不要添加主鍵,在導入過程中如果出現錯誤,則根據出錯提示處理,此方法絕對可以!\x0d\x0a\x0d\x0a如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】\x0d\x0a\x0d\x0a希望我的回答對您有所幫助,望採納!\x0d\x0a\x0d\x0a ~ O(∩_∩)O~
㈤ 怎樣在資料庫中使用sql語句進行類型的轉換
字元串和整數日期都可以轉換的。
1.當欄位類型為:INT;
2.傳入的值為:字元串類型;
3.WHERE條件中的整型欄位的傳入值用單引號或雙引號;
上述描述的前提條件下,會對把傳入的 值類型 轉換為 欄位定義的數據類型,故WHERE 條件是可以使用到索引的,但從資料庫表讀出到內存塊後的值會被 轉換為 傳入值的數據類型,從而導致ORDER BY無法使用到索引
解釋為何ORDER BY ID沒有外部排序 或extra的內容為空,那是因為WHERE ID='2' 按主鍵查詢只能查到唯一的一條記錄,故不需要排序;
ORDER BY tid 時,WHERE tid='2' 按普通索引去查找的話,能查找到的數據條數會大於1條,加上數據類型隱形轉換了,為此需要再額外進行排序和extra部分有內容顯示;