加急!可能是大小写敏感的问题,应该怎么解决?
我将一个数据库里面的存储过程,导入到另一台电脑里面的数据库时,提示某一存储过程中的参数未定义,经检查有定义,但只是大小写不同而已,请问如何将该数据库变为大小写不敏感?
还有,能不能将数据库服务器中的某一数据库改为大小写不敏感,其它的数据库的设置保持不变?

解决方案 »

  1.   

    數據庫默認是不區分大小寫的Declare @Sql Varchar(10)
    Set @sql='123'
    Select @SQL
    --123
      

  2.   

    alter database 数据库名 collate Chinese_PRC_CI_AS??
      

  3.   

    我觉得应该是大小写的问题,现象如下:
    1.我将存储过程参数的大小写都改为大写后,问题就能解决.
    2.调用存储过程时,存储过程名也是区分大小写的,否则就会提示找不到对象名.
    3.还有我在数据库的查询里面,输入:SELECT SPECIFIC_NAME AS ProcName, PARAMETER_NAME AS Name FROM INFORMATION_SCHEMA.PARAMETERS,查询成功,但将列名改为小写后,如输入Specific_Name ,则提示找不到列.
    (背景是这样的,我在自己的机器上将数据库都已开发完毕,但是将数据库导入到公司的数据库服务器上时,就出现了大小写的问题,数据库服务器上已经运行了其它的数据库了,所以我不能重装,怕影响原数据库的正常运行.)各位兄弟,请帮手,有什么办法解决大小写的问题?
      

  4.   

    我创建数据库时,已经将排序规则设为:Chinese_PRC_CI_AS.
    但是问题还是一样出现.