access与sql语法区别解析
2015-09-05 14:48:25文章来源:点点软件园热度:0
假设表game有一字段为gameYuiJian为bit字段(SQL SERVER 20005)和"是/否"字段(ACCSS数据库),在编写脚本文件时,如下才能正确执行更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/
SQL strCmd = "Select Top 14 * From game Where gameTuiJian = 1 Order By Id Desc";
OleDb strCmd = "Select Top 14 * From game Where gameTuiJian = true Order By Id Desc";
在时间的处理:
sql server 语句"Select * From tt1 Where time1>'2009-12-01' "
access 语句" Select * From tt1 Where time1>#2009-12-01#"也可以用上面语句
Sql Server 语句"Select * From tt1 Where DateDiff(day,time1,getdate())
Access语句"Select * From tt1 Where DateDiff('d',time1,now)
Access与SQL SERVER数据库转换
由于SQL2000里面没有"自动编号",所以你的以"自动编号"设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的"标示"选择"是",种子为"1",增量为"1",
2,另外,ACCESS2000转换成SQL2000后,原来属性为"是/否"的字段将被转换成非空的"bit",这时候你必须修改成自己想要的属性了;
ACCESS转SQL SERVER中的一些经验
1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号! 2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。
以上,就是金顺软件园小编给大家带来的access与sql语法区别解析全部内容,希望对大家有所帮助!