zoukankan      html  css  js  c++  java
  • 数据库问题

    1,sqlserver2008 新创建的表无法查询

    除首次创建的表外其它再创建的Table、View、Procedure都无法查询,求高人帮忙指点。
    我新建了一个数据库MyDB,在里面添加一个表Table_1,通过select * from Table_1可以查询到表的信息,但是再添加Table_2和Table_3都无法查询,显示对象名无效(自动提示里面也只有Table_1,没有Table_2和Table_3)。而在左侧的列表里,Table_1、Table_2、Table_3是同时存在的,只有关掉management studio再重新打开,才能通过查询语句访问到Table_2和Table_3。并且这时候再新建的表,也是无法通过语句来查询的,必须再次关掉重开…………
    感觉是sql没有及时更新?还是在等待结束请求?试过好多方法,都无法解决,求解!

    造成这种问题的原因:

          1)、SQL Server的缓存机制

        解决方案:编辑  》  IntelliSense   》  刷新本地缓存

        2)、新创建的表所属数据库和当前查询使用的数据库不是同一个
        解决方案:查找新创建表所在数据库,在查询之前先执行‘USE 数据库名称’

    2,SQL Server 中如何用一个表的数据更新另一个表中的数据

    update   a   set   a.status=b.status  
      from   table1   a,table2   b  
      where   a.id1=b.id1  

    3,SQL中的除法

        select 10.0/4;
     
    4,  数据库中JOIN怎么用?
    JOIN分为:内连接、相等连接、自然连接、交叉连接,如下:
      a、显式的内连接与隐式连接(inner join == join )
      显示连接:SELECT  * from   employee join  department on employee.DepartmentID = department.DepartmentID
  • 相关阅读:
    Spiral Matrix II
    N-Queens
    Jump Game II
    js改变div高度
    Jenkins + testNg + maven 项目持续集成
    bootstrap做的导航
    bootstrap左侧边栏
    WEB-INF下jsp跳转
    jsp页面无法解析EL表达式
    springMVC和mybatis整合,jsp对时间进行格式化
  • 原文地址:https://www.cnblogs.com/todayforever/p/6689024.html
Copyright © 2011-2022 走看看