最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ACCESS轉(zhuǎn)SQLSERVER數(shù)據(jù)庫(kù)的注意事項(xiàng)

 更新時(shí)間:2007年01月05日 00:00:00   作者:  
Access承重量太低,當(dāng)你考慮升級(jí)到SQL Server時(shí),并不只是個(gè)連接字符串需要改變,需要改變的還有很多

比如下面這些...
1,對(duì)于日期字段字段
 access表示為:#1981-28-12#
 SQLSERVER2000表示為:'1981-02-12'
2,SQL語(yǔ)句區(qū)別,select ,update 在對(duì)單表操作時(shí)都差不多,
 但多表操作時(shí)update語(yǔ)句的區(qū)別ACCESS與SQLSERVER中的Update語(yǔ)句對(duì)比:
 SQLSERVER中更新多表的Update語(yǔ)句:
 Update Tab1
 SET a.Name = b.Name  FROM Tab1 a,Tab2 b  Where a.ID = b.ID;
 同樣功能的SQL語(yǔ)句在ACCESS中應(yīng)該是
 Update Tab1 a,Tab2 b  SET a.Name = b.Name  Where a.ID = b.ID;
 即:ACCESS中的Update語(yǔ)句沒(méi)有FROM子句,所有引用的表都列在Update關(guān)鍵字后.
 更新單表時(shí):都為:
 Update table1 set ab=‘12‘,cd=444 where ....
3,delete語(yǔ)句
 access中刪除時(shí)用:delete * from table1 where a>2 即只要把select 語(yǔ)句里的select 換成delete就可以了。
 sqlserve 中則為: delete from table1 where a>2 即沒(méi)有*號(hào)
4,as 后面的計(jì)算字段區(qū)別
 access中可以這樣:select a,sum(num) as kc_num,kc_num*num as all_kc_num 即可以把AS后的字段當(dāng)作一個(gè)數(shù)據(jù)庫(kù)字段參與計(jì)算。
 sqlserver 中則為:select a,sum(num) as kc_num,sum(num)*num as all_kc_num 即不可以把AS后的字段當(dāng)作一個(gè)數(shù)據(jù)庫(kù)字段參與計(jì)算。
5,[.]與[!]的區(qū)別
 access中多表聯(lián)合查詢時(shí):select tab1!a as tab1a,tab2!b tab2b from tab1,tab2 ,中間的AS可以不要。
 sqlserve 中則:select tab1.a as tab1a,tab2.b tab2b from tab1,tab2 ,中間的AS可以不要。
6,聯(lián)合查詢時(shí),
   access中多表聯(lián)合查詢:‘select a,b from(
select a,b from tab1 where a>3 union select c,d from tab2 ) group by a,b
sqlserve 中則‘select a,b from(
select a,b from tab1 where a>3 union select c,d from tab2 ) tmptable group by a,b即要加一個(gè)虛的表tmptable,表名任意。---
7,access升級(jí)到sqlserver時(shí),
  可以用sqlserver的數(shù)據(jù)導(dǎo)入工具導(dǎo)入數(shù)據(jù),但要做必要的處理。
  access中的自動(dòng)編號(hào),不會(huì)自動(dòng)轉(zhuǎn)換SQL中的自動(dòng)編號(hào),只能轉(zhuǎn)換為int型,要把它手工改成標(biāo)識(shí)字段,種子為1,把所有導(dǎo)入被sqlserver轉(zhuǎn)化成的以n開(kāi)頭的字段類型的n去掉,如nvarchar->varchar.把需要有秒類型的日期字段改成datatime類型(SQL會(huì)把所有的日期開(kāi)轉(zhuǎn)化成smalldatetime型)
8,true與1=1
 access用where true表示條件為真,
sqlserver用where 1=1表示條件為真
9,判斷字段值為空的區(qū)別
普通空:
Access和sql server一樣 where code is null 或 where code is nol null
條件空:
Access:iif([num] is null,0,[num]) 或 iif([num] is null,[num1],[num])
SQLServer: isnull([num],0) 或 isnull([num],[num1])
10,SQL語(yǔ)句取子串的區(qū)別
access:MID(字段,n1,[n2]),LEFT(字段,n),RIGHT(字段,n)
如:select left(cs1,4)+‘-‘+cs2 as cs3
SQLServer: SUBSTRING(expression, start, length)
如:select substring(cs1, 1, 2) + substring(cs1, 4, 2) + ‘-‘ + cs2 as cs3

補(bǔ)充:
ACCESS與SQL2000的SQL語(yǔ)句有區(qū)別的
比如now()在SQL2000中必須改為getdate()
還有關(guān)鍵詞必須加[] ,像ACCESS中字段名用name SQL20000必須加[name] 否則出錯(cuò)
數(shù)據(jù)庫(kù)連接字重新配置
1. access 轉(zhuǎn)sql 數(shù)據(jù)庫(kù)后需要建立各表關(guān)鍵字以及遞增量設(shè)置部分?jǐn)?shù)據(jù)類型需要重新定義
2. now() 函數(shù)是可接受的,但在日期比較過(guò)程中需要用 getdate()
3. 保留字需要加 []
4. 單雙引號(hào)需要轉(zhuǎn)變
5. 遵循標(biāo)準(zhǔn)sql定義(最關(guān)鍵的一條)
看看MSSQLServer聯(lián)機(jī)叢書(shū)。
1.ACCESS的數(shù)據(jù)庫(kù)中的自動(dòng)編號(hào)類型在轉(zhuǎn)化時(shí),sql server并沒(méi)有將它設(shè)為自動(dòng)編號(hào)型,我們需在SQL創(chuàng)建語(yǔ)句中加上identity,表示自動(dòng)編號(hào)!
2.轉(zhuǎn)化時(shí),跟日期有關(guān)的字段,SQL SERVER默認(rèn)為smalldatetime型,我們最好將它變?yōu)閐atetime型,因?yàn)閐atetime型的范圍比smalldatetime型大。我遇見(jiàn)這種情況,用smalldatetime型時(shí),轉(zhuǎn)化失敗,而用datetime型時(shí),轉(zhuǎn)化成功。
3.對(duì)此兩種數(shù)據(jù)庫(kù)進(jìn)行操作的sql語(yǔ)句不全相同,例如:在對(duì)ACCESS數(shù)據(jù)庫(kù)進(jìn)行刪除紀(jì)錄時(shí)用:"delete * from user where id=10",而對(duì)SQL SERVER數(shù)據(jù)庫(kù)進(jìn)行刪除是用:"delete user where id=10".
4.日期函數(shù)不相同,在對(duì)ACCESS數(shù)據(jù)庫(kù)處理中,可用date()、time()等函數(shù),但對(duì)
SQL SERVER數(shù)據(jù)庫(kù)處理中,只能用datediff,dateadd等函數(shù),而不能用date()、time()等函數(shù)。
5.在對(duì)ACCESS數(shù)據(jù)庫(kù)處理中,sql語(yǔ)句中直接可以用一些VB的函數(shù),像cstr()函數(shù),而對(duì)SQL SERVER數(shù)據(jù)庫(kù)處理中,卻不能用。

相關(guān)文章

  • OceanBase建表分區(qū)數(shù)超限報(bào)錯(cuò)解決分析

    OceanBase建表分區(qū)數(shù)超限報(bào)錯(cuò)解決分析

    這篇文章主要為大家介紹了OceanBase建表分區(qū)數(shù)超限報(bào)錯(cuò)解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 使用Navicat工具比對(duì)兩個(gè)數(shù)據(jù)庫(kù)所有表結(jié)構(gòu)的差異案例詳解

    使用Navicat工具比對(duì)兩個(gè)數(shù)據(jù)庫(kù)所有表結(jié)構(gòu)的差異案例詳解

    這篇文章主要介紹了如何使用Navicat工具對(duì)比兩個(gè)數(shù)據(jù)庫(kù)test_old和test_new,并生成相應(yīng)的DDL?SQL語(yǔ)句,以便將test_old升級(jí)到和test_new一致的狀態(tài),需要的朋友可以參考下
    2025-02-02
  • [轉(zhuǎn)載]讓SQL運(yùn)行得更快

    [轉(zhuǎn)載]讓SQL運(yùn)行得更快

    筆者在工作實(shí)踐中發(fā)現(xiàn),不良的SQL往往來(lái)自于不恰當(dāng)?shù)乃饕O(shè)計(jì)、不充份的連接條件和不可優(yōu)化的where子句。在對(duì)它們進(jìn)行適當(dāng)?shù)膬?yōu)化后,其運(yùn)行速度有了明顯地提高!下面我將從這三個(gè)方面分別進(jìn)行總結(jié)
    2007-02-02
  • 關(guān)于SQL注入中文件讀寫的方法總結(jié)

    關(guān)于SQL注入中文件讀寫的方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于SQL注入中文件的讀寫方法,文中通過(guò)示例代碼介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • SQLite 創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例操作

    SQLite 創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例操作

    這篇文章主要介紹了SQLite 創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例操作,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • 如何利用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)詳解

    如何利用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)詳解

    數(shù)據(jù)庫(kù)就是一個(gè)文件系統(tǒng),訪問(wèn)數(shù)據(jù)的時(shí)候需要通過(guò)標(biāo)準(zhǔn)的SQL語(yǔ)言來(lái)完成,下面這篇文章主要給大家介紹了關(guān)于如何利用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 面向云服務(wù)的GaussDB全密態(tài)數(shù)據(jù)庫(kù)現(xiàn)狀及問(wèn)題小結(jié)

    面向云服務(wù)的GaussDB全密態(tài)數(shù)據(jù)庫(kù)現(xiàn)狀及問(wèn)題小結(jié)

    全密態(tài)數(shù)據(jù)庫(kù),顧名思義與大家所理解的流數(shù)據(jù)庫(kù)、圖數(shù)據(jù)庫(kù)一樣,就是專門處理密文數(shù)據(jù)的數(shù)據(jù)庫(kù)系統(tǒng),這篇文章主要介紹了面向云服務(wù)的GaussDB全密態(tài)數(shù)據(jù)庫(kù),未來(lái)GaussDB會(huì)將該能力逐步開(kāi)源到openGauss,與社區(qū)共同推進(jìn)和完善全密態(tài)數(shù)據(jù)庫(kù)解決方案,一起打造數(shù)據(jù)庫(kù)安全生態(tài)
    2024-02-02
  • RBAC權(quán)限模型_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    RBAC權(quán)限模型_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了RBAC權(quán)限模型,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 詳解hive常見(jiàn)表結(jié)構(gòu)

    詳解hive常見(jiàn)表結(jié)構(gòu)

    hive是基于Hadoop的一個(gè)數(shù)據(jù)倉(cāng)庫(kù)工具,用來(lái)進(jìn)行數(shù)據(jù)提取、轉(zhuǎn)化、加載,這是一種可以存儲(chǔ)、查詢和分析存儲(chǔ)在Hadoop中的大規(guī)模數(shù)據(jù)的機(jī)制,這篇文章主要介紹了hive常見(jiàn)表結(jié)構(gòu),需要的朋友可以參考下
    2022-08-08
  • Mybatis分頁(yè)插件的實(shí)例詳解

    Mybatis分頁(yè)插件的實(shí)例詳解

    這篇文章主要介紹了Mybatis分頁(yè)插件的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

张北县| 岐山县| 冕宁县| 涟源市| 鲁山县| 元谋县| 东宁县| 武宁县| 康定县| 贵南县| 高雄市| 新津县| 乌恰县| 阿合奇县| 仪征市| 鲁甸县| 依安县| 寻乌县| 陆良县| 宝兴县| 天等县| 稻城县| 临武县| 湘潭市| 新余市| 句容市| SHOW| 嘉定区| 新安县| 正蓝旗| 鸡西市| 伊宁市| 桃源县| 河南省| 张家口市| 法库县| 马关县| 当涂县| 资源县| 拜泉县| 清远市|