sql漏了一点是:
update leveldic set nowlevel =(select nextlevel from leveldic where id=1) where id=1
update leveldic set nowlevel =(select nextlevel from leveldic where id=1) where id=1
解决方案 »
- 触发器问写法请教
- HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!
- 关于商品属性表的设计和查询
- 请问怎么样计算decimal类型的字段的值范围?
- 求救!!!
- 请问大力,为什么倒出数据是汉字会是1个字节
- 这条SQL语句有错误吗,为什么在SQL Server中可以用,在Access中就不行了
- 求星期一方法
- 如何用sql server2005发送http请求?
- 沒有分類的表可不可以用產品庫中的分類字段使用呢﹖
- 为什么不让我手工输入记录?
- 哭求各位高手,怎样同时插入和删除一组数据?sql语言该怎样写?我只会写插入和删除一条数据的sql语言。帮帮我吧!在线等待。急死我了!
数据库:access 2000的我查看ms t-sql的说明,我这个语句是对的压 不得其解!
返回的结果只有一个?
不能这么写把,先改成shawls的,试试
sql漏了一点是:
update leveldic set nowlevel =(select nextlevel from leveldic where id=1) where id=1
这个语句应该不能通过。
select 和update操作是对同一行进行。
你把两句拆开试试
如:
declare @tmp varchar(30)
select @tmp=nextlevel from leveldic where id=1
update leveldic set nowlevel=@tmp where id=1
update leveldic set nowlevel=nextlevel where ID=1
这样搞不定么?