ASP+Access與MS SQL的一些文法異同

來源:互聯網
上載者:User

http://www.pconline.com.cn/pcjob/other/data/mcdba/0409/456571.html 

常在一些bbs上面看見有人在問Access轉換為 MS SQL 有什麼要注意的地方,或是編寫預存程序,現在小弟在此寫一些要注意的或者常用的文法給大家參考(部分為asp常用的函數)

-------------------

Access : Now()

MS SQL : GetDate()

-------------------

Access : mid

MS SQL : SubString( expression , start , length )
expression-要搜尋的目標,但不能使用彙總函式
start-指定字串的開始位置
length-指定擷取字串的長度

-------------------

Asp : Instr

MS SQL:CharIndex( expression1 , expression2 )
參數的位置和 Asp 的 Instr剛好相反

-------------------

Asp : Dim

MS SQL : Declare @variable DataType
舉例:Declare @VarName VarChar(50)    聲明變數@VarName為VarChar類型,長度為50

-------------------

賦值:
Declare @VarName VarChar(10)
Set @VarName = 'This is Content'

-------------------

資料類型轉換函式,如 Asp 的 Cstr,Clng

MS SQL : Cast( expression As DataType)
expression 為目標對象
DataType 為要轉換成的資料類型

舉例:

Declare @VarName VarChar(20)   -- 聲明一個 @VarName 變數為VarChar類型,長度20
Set @VarName = '2'             -- 給 @VarName 賦值
Cast( @VarName As Int)         -- 轉換成 Int 類型資料

-------------------

字串串連符號: +

-------------------

迴圈:

While Boolean_expression
    Begin
        -- 要執行的語句
    End

Boolean_expression 為布林運算式,只要指定的條件為真,就迴圈執行語句

-------------------

if 的用法
if (Boolean_expression)
    Begin
        -- 執行 True 分支....
    End

if....else.... 的用法
if (Boolean_expression)
    Begin
        -- 執行 True 分支....
    End
Else
    Begin
        -- 執行 False 分支
    End 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.