当前位置:文章中心 - ASP编程 - ms sql和access中使用函数的区别
相关文章
这里放搜索
最新文章
ms sql和access中使用函数的区别
关键词:mssql,access,函数 时间:2008年11月01日 星期六 阅读:375

常在一些bbs上面看见有人在问access转换为 ms sql 有什么要注意的地方,或是编写存储过程,现在小弟在此写一些要注意的或者常用的语法给大家参考(部分为asp常用的函数


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

datediff函数与sql代码的问题

在access中datediff的第一个参数用引号,并且只用一个字母来表示比较的部分,而在sqlserver中不需要引号,并且用全称和或者简称来表示,并且简称也是两个字母的。

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

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

上一篇:在ASP中实现UNIX时间戳下一篇:精妙SQL语句介绍

1条记录访客评论

还有true=1 flase=0的区别
winrui.cn

winrui 于 2009-2-15 15:31:58 发表 #1

发表评论

(必填)
(必填)
 
友情链接