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