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
  • 相关阅读:
    用fmt标签对EL表达式取整
    【题解】GXOI/GZOI2019 机房游记
    【题解】【原创题目】せやな~
    【题解】折纸 origami [SCOI2007] [P4468] [Bzoj1074]
    【题解】切割多边形 [SCOI2003] [P4529] [Bzoj1091]
    【题解】【原创题目】伊卡洛斯和西瓜
    【题解】三角形 [P1222] / 三角形覆盖问题 [HNOI2012] [P3219]
    【题解】CIRU
    【题解】Railway [Uva10263]
    【学习笔记】计算几何全家桶
  • 原文地址:https://www.cnblogs.com/todayforever/p/6689024.html
Copyright © 2011-2022 走看看