首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

遇到难题了,兄弟们帮忙一上,多谢

2012-09-24 
遇到难题了,兄弟们帮忙一下,谢谢update MEMB_INFO set QXENDTIMEdateadd(day,30,(select QXENDTIME from

遇到难题了,兄弟们帮忙一下,谢谢
update MEMB_INFO set QXENDTIME=dateadd(day,30,(select QXENDTIME from MEMB_INFO where QX='C')) where QX='C'


错误提示:
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。


有没有什么办法解决这个问题?

[解决办法]

SQL code
UPDATE  MEMB_INFO SET     QXENDTIME = DATEADD(day, 30, ( QXENDTIME )) WHERE   QX = 'C'
[解决办法]
看你的语句不就更新记录,直接加30天吗
那这样写不就行了吗

update MEMB_INFO set QXENDTIME=dateadd(day,30,QXENDTIME) where QX='C'

热点排行
Bad Request.