我数据是从一个视图里取出来的,而这个视图里又套了一个视图,就是两个视图
有一个字段是在SQL语句里执行了除法运算 a/b as c  这样子写的,结果这个字段C就会出问题,错误: c 不属于表table ,然后过一会就会自己好了,或者重启一个SQLserver就好了,过一段时间又会出现这个错误,又得重启sql,真是晕死了,谁知道原因?

解决方案 »

  1.   

    现在发现的问题越来越奇怪了,不仅仅是视图,有时是表,经常就出现 字段 不属于表table的错误,而且是不定的,有时这个字段,有时是那个字段,遇到报错的字段我在取值时加入异常处理try后这个字段就不报错了,但是过一段时间又会有别的字段报错,为何?
      

  2.   

    create view T
    as
    select col1,col2 from tago
    create view T2
    as
    select [c]=cast(tb.a/t.b as decimal(18,5))--保留5位小数
    from 
    Tb join t on tb.col1=t.col1
      

  3.   

    关于这个错误 楼主可以去google或者baidu上搜索下 问题不一定在数据库上
      

  4.   

    百度和google上都搜索不到相关的信息,似乎很少见,我也是第一次遇见这种问题,郁闷死了,撞鬼了一样
      

  5.   

    发现一个问题,我是把SQL数据库链接字符串写到一个XML文件里的,不是在Web.config文件里,这样会有影响吗?因为这个项目里还有其它桌面程序和系统服务,数据访问层是共享的,写在web.config文件里在桌面程序和系统服务里就取不到值了。我猜想或许是这个问题,但也不确定,站点第一次运行的时候会把xml文件内容读入内存,并不是每次运行时去实时取值,是不不有时候内存里的数据会丢失??