update a set a.类型=0 from warehouse a inner join types b on a.id=b.类型 where a.删除=0
解决方案 »
- MSSQL 2000数据互通问题.请教
- 在SQL Server中,怎样使用表变量来参照已有的表建一个结构完全相同的新表?
- 谁能帮我调试一下这个SQL呀!在线等
- 如何查询每一列的“说明”
- [求一个sql]根据一张表中的特定字段值来更新具有相同编号的另一个值.
- 如何释放SQL Server占的内存
- 关于sql server“中间数据连接代理”
- 数据库开发C/A/S ; B/A/S,是什么意思;其中各个字母都代表什么含义?
- insert into person values('CA','Charlene','Altas','01-FEB-02');这条SQL语句有什么错?
- 【求助】关于BCP命令中sql语句过长问题
- 定義內存變量表後使用動態SQL的問題?
- SQL语句中count和sum使用的问题
inner join types as b
on a.类型 = b.id and b.删除 = 1
update b set b.类型=0 from #a a inner join #b b on a.id=b.类型 where a.删除=1这样才对..看错要更新的表了
但哪位大侠能告诉一下我的那个sql语句错在什么地方了?为什么系统会提示“子查询返回的值多于1个”,我明明用的是“类型 in (select ID from types where 删除=0)"
是表warehouse的触发器中的问题,而不是sql语句的问题,已解决!
谢谢各位大侠!