db2 sqlsever 移植
来源:互联网 发布:淘宝买无实名制手机卡 编辑:程序博客网 时间:2024/05/16 18:50
一、自增序列:
DB2:
create table TestTable
(
recordindex integer identity generated as always,
stringDateTime varchar(50),
TrueDateTime timestamp
);
SQLServer:
create table TestTable
(
recordindex int identity,
stringDateTime varchar(50),
TrueDateTime datetime
)
二、记录筛选:
DB2:
strTemp = "select * from TestTable fetch first 5 rows only";
SQLServer:
strTemp = "select top 5 * from TestTable";
三、时间函数:
SQLServer:
strTmpDB2 = "DELETE 登录日志表 WHERE DATEDIFF(DAY,登录时间,getdate())>"+Days;
DB2:
strTmpDB2 = "DELETE 登录日志表 WHERE Date(登录时间) - Date('"+System.DateTime.Now.ToString()+"') >"+Days;
SQLServer:
strTmpDB2 +=" and Cast(办件表.受理日期 as datetime)>='"+searchInfo.BeginDate+"' ";
DB2:
strTmpDB2 +=" and Date(办件表.受理日期)>= Date('"+searchInfo.BeginDate+"')";
SQLServer:
strSQL[Lilosoft.CoSpace.Util.DBType.DB2]= "INSERT INTO 公文交换发送表(公文编号,接收单位,分发时间,发送状态) VALUES(@strCode,@strUnit,getdate(),@strMsg)";
DB2:
strSQL[Lilosoft.CoSpace.Util.DBType.DB2]= "INSERT INTO 公文交换发送表(公文编号,接收单位,分发时间,发送状态) VALUES(@strCode,@strUnit,timestamp('"+ System.DateTime.Now.ToString()+"'),@strMsg)";
四、类型检查
SQLServer:
varchar类型与int类型之间可以进行隐式转换和连接计算
DB2:
varchar类型与int类型之间不能进行隐式转换和连接计算
修改 角色权限表 角色序号字段 字段类型为integer,原类型为varchar
修改 办件部门表 部门序号字段 字段类型为integer,原类型为varchar
五,自增返回
SQLServer:
"SELECT @@IDENTITY"
DB2:
"select max(序号) from TableA"
六,对象所有
SQLServer:
"select * from dbo.TableA"
DB2:
"select * from TableA"
七、类型检查
SQLServer:
bit 型能被DotNet默认转换为Bool型
DB2:
smallint型不能够被DotNet默认转换为Bool型
八、标准支持
SQLServer:
delete TableA where a = a
DB2:
delete from TableA where a = a
九、日期格式
办件表中受理日期字段类型为varchar(8),字段值形如:20060113
SQLServer:
"and Cast(办件表.受理日期 as datetime)>='"+strBeginDate+"' "
DB2:
"andDate(Concat(Concat(Concat(Concat(Substr(办件表.受理日期,1,4),'-'),Substr(办件表.受理日期,5,2)),'-'),Substr(办件表.受理日期,7,2)))<= Date('"+strBeginDate+"')"
- db2 sqlsever 移植
- sqlsever
- SQLSever
- db2 如何 将 oracle CONNECT BY 移植到 DB2
- DB2与SqlServer数据移植备忘
- DB2与SqlServer数据移植备忘
- DB2与SqlServer数据移植备忘
- db2中blob类型数据的移植
- 将 CONNECT BY 移植到 DB2
- sqlsever 2008
- SQLsever导图
- db2数据库从AIX操作系统移植到windows XP
- db2数据库从AIX操作系统移植到windows XP
- SqlSever 简易使用手册
- SQLSever 2000 安装环境
- sqlsever间导数据
- sqlsever安装挂起解决办法
- SqlSever自动备份
- 《重构----改善既有代码的设计》读书笔记
- 日期计算与格式化
- Java 线程池ThreadPoolExecutor
- 网站策划,需要啥样子的人才?
- csla.net阅读
- db2 sqlsever 移植
- 什么是CRM(客户关系管理)
- 分类网站的“普及教育”
- 网络营销在中国
- Analytical practice (story)
- 图论算法
- 朵朵自己上幼儿园了,没哭
- 对于Kernel panic - not syncing: No init found. Try passing init= option to kernel.出错的一点总结!
- [分享]管理的极限 zz