首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

这样写可以吗,该怎么解决

2012-01-31 
这样写可以吗我写了这样的SQL语句:updateinfo,xjgzbzsetinfo.xjgzxjgzbz.xigzwherexjgzbz.xjinfo.xj其中

这样写可以吗
我写了这样的SQL语句:update   info,xjgzbz   set   info.xjgz=xjgzbz.xigz   where   xjgzbz.xj=info.xj
  其中   info   和   xjgzbz是表名,xjgz   和   xj   是两个字段
  运行时提醒“表达式中类型不匹配”
请问该怎样修改?

[解决办法]
ls正解!
如果還是不行,那就真的是類型不匹配了!!!
[解决办法]
update info
set xjgz=x.xigz
from info i,xjgzbz x
where i.xj=x.xj

[解决办法]
sql问题可以直接参考sql的联机丛书,里面很详细
[解决办法]
在sql查询分析器中运行update info set xjgz=xjgzbz.xjgz from xjgzbz,info where info.xj=xjgzbz.xj 看有问题没?应该是没问题的。要确认xjgzbz,info这2个表中不存在命名为xjgzbz和info 的字段,估计是这个问题。

如果到程序中执行还有错误,那就是你的程序中有问题,就调试程序

热点排行