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
  • 相关阅读:
    mysql "The user specified as a definer ('root'@'%') does not exist" 问题
    mysql添加Federated引擎问题
    D7经典脚本[multi/handler]
    redhat7.4安装vertica-9.1.0教程
    批量在当前目录下所有的文件中添加指定字段
    mysql 水平分表技术
    linux普通用户提权
    两步完成利用procdump64+mimikatz获取win用户密码
    hibernate中对象的三种状态分析
    Hibernate 入门案例
  • 原文地址:https://www.cnblogs.com/todayforever/p/6689024.html
Copyright © 2011-2022 走看看