为什么在SQL SERVER 中能起作用的sql语句在操作ACCESS时不能实现

2025-04-28 02:26:23
推荐回答(2个)
回答1:

估计你是用了别名吧...access里的别名和sql server的用法很不同的,稍不留意就会出错,所以建议写完整表名.
正确的写法如下,已测试过:

SELECT 学生成绩表.学号, 学生信息表.学生姓名, 学生信息表.性别, 学生信息表.专业, 课程表.课程名称, 学生成绩表.成绩, 课程表.教师
FROM 课程表 INNER JOIN (学生成绩表 INNER JOIN 学生信息表 ON 学生成绩表.学号 = 学生信息表.学号) ON 课程表.课程编号 = 学生成绩表.课程编号;

回答2:

冒昧的问一哈啊;
sql
server

数据库引擎,所以引擎会生成
.mdf
文件,创建数据库(sql
语句是
数据库引擎在执行);
——access
是没有
数据库引擎的;即,mdb
数据库文件如何生成??(sql语句
个人感觉是
数据库本身在在执行或者程序在执行)
我想,应该可以用
c#代码
创建
.mdb
文件——一个.mdb
文件就是一个
access
数据库啦?!!
我到现在为止,所有的
access操作都是
直接找现成的
数据库,然后删除表后算是
新建了...
个人感觉,access

sql
建库
不可行!