from :http://www.leadbbs.com/a/a.asp?B=230&ID=1189234&Ar=1190490&AUpflag=0&Ap=0&Aq=1&E=0
常在一些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
-------------------
先写这么多,迟些再更新点吧 这些都是常用的,但有时候查不到就麻烦了,所以就写出来
|