named的类型是 nvarchar 这个数据库是后附加的,开始时只有一个.MDF文件。 我想应该是类型的原因(实在想不出别的了) 于是将类型改为char,提示有损失,确定。 执行 select * from authorlist AuthorNo Named ------------------------------ 1 普悠??位科技 2 志凌?? 3 江高? 4 ?世明 5 ?致? 6 曾?文 ------------------------------ 执行 select * from authorlist where named like '%玛数位科技%' select * from authorlist where named = '普悠玛数位科技' 结果集均为 AuthorNo Named ------------------------------ 1 普悠??位科技结果集中,这个问号是什么东西啊?
这个数据库是后附加的,开始时只有一个.MDF文件。
我想应该是类型的原因(实在想不出别的了)
于是将类型改为char,提示有损失,确定。
执行
select * from authorlist
AuthorNo Named
------------------------------
1 普悠??位科技
2 志凌??
3 江高?
4 ?世明
5 ?致?
6 曾?文
------------------------------
执行
select * from authorlist where named like '%玛数位科技%'
select * from authorlist where named = '普悠玛数位科技'
结果集均为
AuthorNo Named
------------------------------
1 普悠??位科技结果集中,这个问号是什么东西啊?
我只从客户的手里拿到一个.MDF的文件
另外你的第一条语句,如果named是CHAR类型的,那么要加上RTRIM
用sp_help authorlist查一下。
应该用什么SP来察看?就算知道问题也不知如何解决。
sp_help authorlist不是想要的结果
我总不能为了一个数据库而重装一个实例吧,而且应用程序的ADO连接全要改动,