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

转载 2006年07月03日 20:35:00

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 

SQL注入系列之环境搭建(一)----ASP+ACCESS注入环境搭建

一、常见网站搭建组合 操作系统:windows linux 搭建平台:iis apache uginx tomcat 脚本格式:asp php aspx jsp cgi war py pl do...
  • u011781521
  • u011781521
  • 2016年12月29日 10:45
  • 3115

MS SQL Server和MySQL区别

MySQL支持enum,和set类型,SQL Server不支持MySQL不支持nchar,nvarchar,ntext类型MySQL的递增语句是AUTO_INCREMENT,而MS SQL是iden...
  • lonet
  • lonet
  • 2014年01月14日 16:35
  • 1414

MS SQL 的入门学习

SQL 语言入门教程 第一课简介 SQL 是英文Structured Query Language 的缩写,意思为结构化查询语言。 SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按...
  • xiabanghu
  • xiabanghu
  • 2012年11月28日 07:55
  • 3697

Ms Sql 触发器之 ------ 简单更新 Insert 中的记录

 收藏一直想学学 sql 里的触发器的使用,今天用触发器做了一个很简单的例子就是每 insert 一条记录就以这条记录的某个字段的值去 update 这条记录另外一个字段的值CREATE TRIGGE...
  • leamonjxl
  • leamonjxl
  • 2011年06月27日 15:40
  • 3351

style与className

stylestyle加的是行间样式 style取的是行间样式 取值代码如下:var oDiv=document.getElementById('div1'); alert(oDiv.style.b...
  • JZ_YouMayFly
  • JZ_YouMayFly
  • 2017年08月13日 18:07
  • 195

最全SQL数据库语法总结

转载 http://www.w3school.com.cn/sql/index.asp SQL 是用于访问和处理数据库的标准的计算机语言。 在本教程中,您将学到如何使用 SQL 访问和处理...
  • LunaW
  • LunaW
  • 2015年12月29日 14:43
  • 3658

一般公司小型ASP+ACCESS网站开发流程

  最近要帮一家公司做网站,正好,总结一下这一类网站制作的一般流程。  这是一个ASP+ACCESS的网站,主要用于介绍公司的业务,宣传公司。没有与访问者互动的要求。  依我个人的经验,主要是按下面的...
  • manio
  • manio
  • 2006年01月16日 00:35
  • 2566

Sql Server 2012 语法与my Sql的区别

String sql = "INSERT INTO [User] (username,password)  values  ('下名','122')"; 插入语法和my Sql 是有一定区别的 区别...
  • wei_chong_chong
  • wei_chong_chong
  • 2016年08月19日 20:16
  • 462

MySql与SqlServer之存储过程区别1

mysql与SqlServer存储过程区别: 1、declare语句 mysql 1)DECLARE仅被用在BEGIN ... END复合语句里,并且必须在复合语句的开头,在任何其它语句之前。 ...
  • hsg0123_126
  • hsg0123_126
  • 2013年11月29日 11:49
  • 1561

MS SQL Server 存储过程学习(2)数据库存储过程详解

MS SQL Server 存储过程详解  存储过程的优缺点   ◆优点:   执行速度更快。存储过程只在创造时进行编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程执行速度更快。 ...
  • szzhuyike
  • szzhuyike
  • 2013年02月06日 15:48
  • 1375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP+Access与MS SQL的一些语法异同
举报原因:
原因补充:

(最多只允许输入30个字)