sqlserver执行更新语句时出现异常,t 附近有语法错误

之前一直是用的oracle进行开发,偶尔也用用mysql,现在项目中遇到金蝶的k3系统,就不得不用用sqlserver,看似大差不差的sql语言,换个数据库类型其实还是感觉蛮别扭的。
在这里插入图片描述

在sqlserver中执行简单的更新操作时报错:xxx附近有错。
这个,,错误提示有点模糊啊。

	update user t set t.age = 27 where t.name = 'wuwl'

举了个类似的例子如上,这种写法在sqlserver中是会报错的,原因是**不能用别名** 。
而这种写法在oracle中是完全支持的,入乡随俗,只能慢慢适应啦。

	update user set user.age = 27 where user.name = 'wuwl'

下面这种写法在sqlserver中是支持的,当然,在其他关系型数据库也OK啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穿条秋裤到处跑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值