高密市时代互联网服务中心
繁體中文

共享资料

主页 → 共享资料 → VB及ASP编程

VIP资料 VIP资料
VB及ASP编程 VB及ASP编程
相关知识 相关知识
图象制作 图象制作
图片资料 图片资料
数据库 数据库
资料下载 资料下载

共享资料热点信息

数据库有效性规则数据库有效性规则数据库有效性规则 数据库有效性规则数据库有效性规…
国税发票打印管理系统下载 国税发票打印管理系统下载
窗体控件获得默认焦点g 窗体控件获得默认焦点g
网页显示服务器时间 网页显示服务器时间
sql server2000自动编号字段设置 sql server2000自动编号字段设置…
怎样判断数据库字段是否为空 怎样判断数据库字段是否为空
软件的纯真版与豪华版的区别 软件的纯真版与豪华版的区别
asp动态二级联动选择输入框的制作 asp动态二级联动选择输入框的制…
字符串输出时补零 字符串输出时补零
access改为mssql server access改为mssql server

信息搜索

(支持信息首拼字母)

浏览:5266  [字号: 正常]
分享到:

access改为mssql server

  在access中经常使用的自动编号字段,导入到mssql后,他并不是自增型的int,需要手工设置,把导入后的自动编号字段的标识的"否"改为"是","种子"和"递增量"都为"1",才能成为自动编号所有的默认值都丢失了。主要是数字类型和日期类型
  所有now(),time(),date()要改成getdate()
  所有datediff('d', time1, time2)要改成datediff(day, time1, time2)
  所有datediff('ww', time1, time2)要改成datediff(week, time1, time2)
  所有datediff('d', time1, time2)要改成datediff(day, time1, time2)
  在mssql server中,有许多保留字,在access中是没有的,当你把数据导入到mssql的时候,问题就出来了。mssql在导入的时候,会自动给这些字段(包括数据库中的表名)加上"[字段名]",因此,你必须修改你的脚本,把相应的字段名字(或者表名字)加上中括号,或改变字段名字为不是mssql的保留字
  在用access关于时间的使用,大家喜欢使用"select * from aaaa while time="&now()"这样的sql语句,然而,在mssql中没有"now()"这个函数,而是使用"getdate()",所以,所有的sql语句中的"now()"必须换成"getdate()"。
  日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
  转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时,转化失败,而用datetime型时,转化成功
  isnull(rowname)要改成rowname = null
  CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整
  备注类型要通过cast(column as varchar)来使用
  true/false类型不能使用,要变为1/0
  对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".
  在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用
  在access的sql语句中的时间使用变量查询的时候,大家一般使用"select * from aaaa while time=#"&变量名&"#",在mssql中是不行的,他的语法是"select * from aaaa while time='"&变量名&"'""。(意思是让你把日期时间变量当成字符串来使用)
  原来ASP里的"delete * FROM ……"要改为"delete FROM ……"
  有可能rs.update失败,修改成update 表名 set 字段='值' 这样通过(遇到的情况,提示为:
  Microsoft OLE DB Provider for SQL Server 错误 '80040e38'

·上一篇:没有上一篇了
·下一篇:解决windows2003默认只有200k的图片上传限制的方法
数据库…
SQLSE…
窗体控…
MS SQ…
sql s…
站内查询(支持首拼):
主 页 关于我们 新闻中心 产品介绍 业务范围 共享资料 服务支持 案例展示 站长专题 人力资源 音视频 电子地图 会员中心 在线付款

鲁ICP备11021577号

Copyright © 2003-2026 版权所有:时代互联网服务中心

电话:13287488567 0536-2378816 邮箱:xzs0001@163.com  QQ:173807448 632406796

建议使用 1152×864 及以上分辨率浏览

技术服务:时代互联网服务中心 访问量: 89115883(人次) 目前在线:20人
1