SQLServer6.5的查找怎么才能是区分大小写的?(100分)

  • 主题发起人 主题发起人 cytown
  • 开始时间 开始时间
C

cytown

Unregistered / Unconfirmed
GUEST, unregistred user!
找了半天, 居然没找到, 真是气死我了:-(
当然要求是不能重装nt了.
 
和你建库时的SORT ORDER 有关,下面是从手册中找出的一段


A sort order also determines the sequence of rows in the result set of a query.

The sort orders available depend on the character set you chose. You cannot have different databases with different sort orders on the same server. In addition, you cannot back up and restore databases between servers configured for different sort orders.


--------------------------------------------------------------------------------

Important It is critical that you select the correct sort order when you install SQL Server. If you need to change sort orders after installation, you must rebuild your databases and reload your data.


--------------------------------------------------------------------------------

Here is an example of how the sort order affects comparisons and sorting.

Sort order Comparison examples Sorting example
Dictionary order, case-insensitive A = a,

Binary A <> a,
Dictionary order, case-sensitive A <> a
Dictionary order, case-insensitive, uppercase preference A = a
Dictionary order, case-insensitive, accent-insensitive A = a
 
不好意思,忘了换行了,

你到SQL SERVER的HELP的索引中查“UPPER”,就能看见
 
Sqlserver 的排序 是否 区分大小写,与你安装Sqlserver时,所选择的
"排序顺序"有关.默认是字典顺序,不区分大小写.
第一次安装时选择正确的排序顺序是很重要的,如果在安装后需要改变排序顺序
必须重新构造数据库和重新装入数据.
 
BTW: NT 不需要重装! :)
 
Charless说的是对的
 
>>Cakk:
Charless说的是对的------>Charles说的是对的 :-{((

 
不好意思, 写错了, 是不重装sqlserver:-)
 
不需要重装SQL SERVER,但也要运行SQL SERVER SETUP,
选REBUILD MASTER DATABASE

:(

不幸的cytown :(
 
不要光同情, 想办法呀!!!

想个最小损失的补救方法也是可以的:-(

我加50分, 不够再加!
 
办法有的,但是要两台装了sqlserver的nt服务器(下面分别称为a,b)
假设要重装a中的sqlserver,
先把a中的数据倒到b中,这可以通过sqlserver中的transfer实现.
然后将a中的sqlserve setup一下,选择rebuild master.
重装完成后,再在a中建好需要的库,(注意,要先将/mssql/data 中的那些原来的dat
文件先删掉)
最后在将b中的数据库通过transfer 再将数据从b中倒回到a中.
这样就可以了.

不知道我这答案晚了吗?
 
哦,刚刚忘了还有一种方法,不要两台nt server的.
就是先配置好一个odbc数据源,对应着你需要保存数据的库.
然后在access中先建一个空库,然后选择"导入",在选择该odbc数据源,
将sqlserver中的数据库中的数据导入到mdb库中.
然后在重装sqlserver.
重装好后,选择开始的那个mdb数据库,再使用"导出",导出是使用odbc数据源.
不知道我说的你明不明白?
其实还有很多方法.
 
注意,使用sqlserver的backup/restore 方法是不行的.
 
>假设要重装a中的sqlserver,
我倒, 要求是<font size=5><b>不</b></font>重装sqlserver:-(
 
不重装sqlserver是不行的,我提供的方法只能把你的数据倒过来.
而且这样做了之后,以前那些在不区分大小写的sqlserver上的应用
肯定会出问题的.我能做的只有这些了.
 
cytown:这个继续还是结束?
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部