锐歌网络
网站运营
建站教程
购物指南
健康知识
绿色军营
欢迎您:游客!请先
登录
或
注册
设为首页
|
加入收藏
|
联系站长
锐歌网络
为企业把握商机
首页
锐歌产品
网站运营
企业建站
我的商城
个人学堂
帮助中心
战友录
锐歌网络,为企业把握商机 | 制作网站 | 帮企业找订单 |
域名服务
|
虚拟主机
|
企业邮箱
|
VPS主机
|
数据库
| 做网站 |
网站运营
| 产品推广
网站内容
|
运营策略
|
seo
|
google排名
|
baidu排名
|
搜索引擎
|
网站推广
为什么要建网站?→网站有什么作用?→建什么样的网站?→为什么建的网站没效果?→如何建一个成功网站?
健身康体 | 电脑产品 | 数码系列 | 工艺品 | 女性用品
asp
|
php
|
jsp
|
asp.net
|
mysql
|
mssql
|
js
|
css
|
xml
|
flash
|
网络安全
新手指南 | 客服中心 | 投诉与建议
寻找战友 | 连队相册 | 连队留言 | 连队通讯录 | 回忆军营 | 绿色的梦
您的位置:
首页
»
mssql
» ACCESS转换SQL需要注意的几个地方
关键字:
找文章
找产品
ACCESS转换SQL需要注意的几个地方
〖发布时间:2008-8-16 0:03:46〗 〖来源:网络文章〗 〖浏览
次〗
〖上一篇:
男子10米气步机决赛 朱启南获银牌
〗 〖下一篇:
71620(七一六二零)部队162师师歌
〗
您正在看的SQLserver教程是:ACCESS转换SQL需要注意的几个地方。
看到别人有时问这个方面的问题。。于是在各网站总结前前辈高人的几点想法,拿来共享:
数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用decimal。
所有的默认值都丢失了。主要是数字类型和日期类型。
所有now(),time(),date()要改成getdate()。
所有datediff(''''d'''', time1, time2)要改成datediff(day, time1, time2)
有可能一些true/false类型不能使用,要变为1/0。
备注类型要通过cast(column as varchar)来使用。
CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整。
isnull(rowname)要改成rowname = null
ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!或者在sql server的企业管理器中选中表,右键选择“设计表”假设打开表的设计视窗如下图
假如要自动编号的列名是ID字段,那么数据类型要选择int。然后在下面的视窗设置如下图,在插入数据时就会自动编号了。
转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时,转化失败,而用datetime型时,转化成功。
对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".
日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。
〖上一篇:
男子10米气步机决赛 朱启南获银牌
〗 〖下一篇:
71620(七一六二零)部队162师师歌
〗
企业网站如何进行网络营销企业产品
企业网站如何建设才能产生效益?
Google排名优化-企业网站优化策略
企业网站优化之关键词的挑选原则
企业网站搜索引擎优化的重要性
什么是SEO?网站优化入门术语
企业电子商务网站如何推广优化
谈企业网站推广运营 | 如何运营中小型企业网站
Redhat Linux下配置ADSL拨号上网图解教程
C#如何为winform程序打包发布应用(图解教程)
正则表达式基本知识[快速入门教程]
注射入侵的完全解析教程
黑客hacker入侵网站的14种可利用方法
iis重新安装后运行不了asp.net网站了
全面解析ASP.NET2.0下的URL重写
伪静态之URL重写技术
如何选购电磁炉 家庭小家电选购指南
如何选购床上用品 睡得安心和健康
数码相机选购时的基本指标常识
人造板家具选购指南
板式家具的选购常识
实木地板的选购
如何查询一台虚拟主机上绑定了多少个域名?
如何选购虚拟主机的网站空间
蜂蜜的营养价值和蜂蜜食用方法
章鱼的营养价值及章鱼食用方法
墨鱼的营养价值及食用方法
黑豆的营养价值及黑豆食用方法
芝麻的营养价值及食用方法
葡萄的营养价值和葡萄食用方法
枇杷的营养价值和枇杷食用方法
椰子的营养价值和食用方法
网站首页
|
域名注册
|
空间租用
|
企业邮局
|
数据库租用
|
VPS主机
|
电子杂志
|
人才招聘
|
学做网站
|
网站地图
|
实用查询
|
联系我们
本站内容:
做网站,建网站,域名注册,空间租用,企业邮箱,数据库租用,MSSQL数据库,MYSQL数据库,VPS主机,网站推广
网址:
http://www.vegoo.net
粤ICP备06058323号
网页设计:锐歌网络
版权所有 请勿复制 谢谢合作
ACCESS转换SQL需要注意的几个地方
看到别人有时问这个方面的问题。。于是在各网站总结前前辈高人的几点想法,拿来共享:
数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用decimal。
所有的默认值都丢失了。主要是数字类型和日期类型。
所有now(),time(),date()要改成getdate()。
所有datediff(''''d'''', time1, time2)要改成datediff(day, time1, time2)
有可能一些true/false类型不能使用,要变为1/0。
备注类型要通过cast(column as varchar)来使用。
CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整。
isnull(rowname)要改成rowname = null
ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!或者在sql server的企业管理器中选中表,右键选择“设计表”假设打开表的设计视窗如下图

假如要自动编号的列名是ID字段,那么数据类型要选择int。然后在下面的视窗设置如下图,在插入数据时就会自动编号了。转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时,转化失败,而用datetime型时,转化成功。
对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".
日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。