关闭

ASP+Access与MS SQL的一些语法异同

650人阅读 评论(0) 收藏 举报

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 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:41863次
    • 积分:773
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:19篇
    • 译文:0篇
    • 评论:31条
    文章分类
    最新评论
    CMCC