"select myname from T1" 查不出结果;有没有什么错误提示?

解决方案 »

  1.   

    SQL大小不区分的,你说应该是你的程序有点问题!
      

  2.   

    大哥们,我的描述千真万确,不用怀疑我的SQL语句。
    有的表是不区分大小写的,但并不是所有。
    错误消息为:
    服务器: 消息 207,级别 16,状态 3,行 1
    列名 'myname' 无效。
      

  3.   

    你看看你当前的数据是不是错了
    应该是这样!!呵呵,你太大意了
    最好以后查询之前use 数据库名(表所在的数据库)select ......
      

  4.   

    --数据库的排序规则的问题,在查询分析器中,用下面的语句修改:exec sp_dbcmptlevel '你的库名',80   --修改数据库的兼容级别
    goalter database 你的库名 collate Chinese_PRC_CI_AI  --修改排序规则为不区分大小写
      

  5.   

    zjcxc(邹建):大哥就是牛!不过出了点小错误:DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
    服务器: 消息 5030,级别 16,状态 2,行 1
    未能排它地锁定数据库以执行该操作。
    服务器: 消息 5072,级别 16,状态 1,行 1
    ALTER DATABASE 失败。无法将数据库 'XSCX' 的默认排序规则设置为 'Chinese_PRC_CI_AI'。
      

  6.   

    --有人在用数据库嘛. 关了它,或者用下面的存储过程强制关闭/*
    断开所有用户打开的连接
    */
    use master
    goif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[p_killspid]
    GOcreate proc p_killspid
    @dbname sysname --要关闭进程的数据库名
    as  
    declare hCForEach cursor for
    select s='kill '+cast(spid as varchar)
    from master..sysprocesses 
    where dbid=db_id(@dbname)exec sp_msforeach_worker '?'
    go--关闭用户连接
    exec p_killspid  '你的库名'
    goexec sp_dbcmptlevel '你的库名',80   --修改数据库的兼容级别
    goalter database 你的库名 collate Chinese_PRC_CI_AI  --修改排序规则为不区分大小写
      

  7.   

    好了,问题解决了!!
    zjcxc(邹建): 我新开了个帖子,快来接分!
    http://community.csdn.net/Expert/topic/3078/3078333.xml?temp=.6768305