|
主题: ACCESS语句与MSSQL语句
|
悲伤的设计
职务:普通成员
等级:1
金币:1.0
发贴:158
|
#12004/5/22 21:26:56
SELECT *
FROM INFO
WHERE (ID = 35);
UPDATE info
SET name = 'gggsss'
WHERE id = 35 在MSSQL中上述语句可以执行,可以把NAME字段更新,再列出id为35的记录 不知道在ACCESS里查询和更新并列的如何写?
|
红卫兵
职务:普通成员
等级:1
金币:0.0
发贴:113
|
#22004/5/23 9:24:08
update infor set name='gggssss' where 35=(select id from infor where id=35); 嵌套查询,你试验一下,我记得是这个样子的!
|
悲伤的设计
职务:普通成员
等级:1
金币:1.0
发贴:158
|
#32004/5/23 11:49:27
SELECT * FROM INFO WHERE (ID = 35); UPDATE info SET name = 'gggsss' WHERE id = 35 我要的形式是先查询后更新的,不是先更新再查询,再说这样也列不出行来
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#42004/5/23 13:52:43
分两次execute
|
悲伤的设计
职务:普通成员
等级:1
金币:1.0
发贴:158
|
#52004/5/23 21:32:59
分两次execute,分两次我也知道,我想问的是,在MSSQL中这样的语句可以用,为什么在ACCESS中不能用
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#62004/5/24 12:33:47
access只是t-sql的一个子集,这个问题你可以去问micro$oft的开发小组
|