相关文章推荐
潇洒的四季豆  ·  mysql ...·  1 年前    · 
刚毅的花卷  ·  编程技巧 - ...·  1 年前    · 
NUMBER(P,S)  NUMERIC[P(,S)]  Oracle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。  DECIMAL(P,S)  DECIMAL[P(,S)]  Oracle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。   INTEGER  同为整数类型,存储大小都为4个字节  浮点数类型  FLOAT  FLOAT SUBSTR/SUBSTRB SUBSTRING 格式为~(string,a,b),返回以a位置开始的有b个字符长的string的一部分,oracle里面还有substrb函数,功能相同但是他里面的a,b是以字节为单位而不是以字符为单位。 UPPER UPPER 以大写形式返回string。 日期时间函数 SYSDATE GETDATE 返回当前的时间日期。 NEXT_DAY DATEADD 前者格式为NEXT_DAY(d,stirng)表示返回在日期d之后满足string给出条件的第一天。DATEADD格式为DATEADD(d,num,date)表示返回在日期d天之后加上num天后的日期,date表示返回的类型。 COL_NAME VSIZE COL_LENGTH 返回列的长度 DATELENGTH 返回任意数据类型表达式的实际长度,二者功能相近。

三、特殊规则比较

ORACLE
SQL SERVER
CURRVAL, NEXTVAL Use the identity column type, and @@identity global variable, IDENT_SEED() and IDENT_INCR() functions. SYSDATE GETDATE() ROWID Use the identity column type LIKE模糊查询%,_ , ^ LIKE模糊查询%,_ , ^

四、操作符比较

Operator Oracle Microsoft SQL Server Equal to Greater than Less than Greater than or equal to Less than or equal to Not equal to (!=, <>,^=) Not greater than, not less than !> , !< In any member in set Not in any member in set NOT IN Any value in set ANY, SOME Referring to all values in set. != ALL, <> ALL, < ALL, > ALL, <= ALL, >= ALL Like pattern Not like pattern NOT LIKE Value between x and y BETWEEN x AND y Value not between NOT BETWEEN Value exists EXISTS Value does not exist NOT EXISTS Value {is | is not} NULL IS NULL, IS NOT NULL Same. Also supports = NULL, != NULL for backward compatibility (not recommended).

五、ORACLE 与SQL SERVER间的转换。

如需在Oracle 数据库与Sql Server 数据库之间进行转换需要做好以下工作:

1)保证所有的 SELECT, INSERT, UPDATE, and DELETE 语句的语法是正确的,如果有什么不同需要做一定的更改。
2)改变所有ORACLE中的 outer joins 为SQL SERVER支持的 SQL-92 standard outer join 标准。
3)将Oracle functions 与SQL Server functions 进行转换。
4)检查所有的操作符.。
5)将ORACLE的“||” 字串连接操作符转换为SQL SERVER的 “+”字串连接操作符。
6)将ORACLE的 PL/SQL 程序转换为SQL SERVER的TransactSQL 程序。
7)修改所有的ORACLE的 PL/SQL 游标为没有游标的SELECT 语句或者是SQL SERVER的 TransactSQL 游标。
8)将ORACLE的PL/SQL procedures, functions, and packages 与SQL SERVER的TransactSQL procedures进行转换。

9)将ORACLE的 PL/SQL triggers与SQL SERVER的TransactSQL triggers进行转换。
10)用 SET SHOWPLAN 语句来调整你的查询的性能。

ASP+SQL Server C#网上线上选课系统的课程毕业设计
本设计是根据部分学校的实际情况,在Visual Studio环境中,利用ASP.NET、SQL Server数据库等技术开发了基于B/S模式的网上在线选课系统。在设计中完成了院系、专业、课程、教师、学生信息的管理功能及在线选课、查看选课学生、权限限制等功能。经测试,此系统满足教务系统用户需求,能够促进当前高校教务工作的管理水平,有一定的实际应用价值。