在一个页面里,通过name来查询并显示出相关城市的intro :数据库相关的表中有name和intro两个字段。内容如下:
name intro
beijing beijing is charming
tianjin tianjin is also charming这时查询“beijing”,可以正确显示出它的intro
——————————————————————————————————————————
但如将数据库中内容改成如下
name intro
北京 bjing is charming
天津 tjin is also charming则查询 “北京”就没有显示了。请问:是哪里的问题?应该如何改动让它可以查询中文“北京”?
谢谢!
name intro
beijing beijing is charming
tianjin tianjin is also charming这时查询“beijing”,可以正确显示出它的intro
——————————————————————————————————————————
但如将数据库中内容改成如下
name intro
北京 bjing is charming
天津 tjin is also charming则查询 “北京”就没有显示了。请问:是哪里的问题?应该如何改动让它可以查询中文“北京”?
谢谢!
解决方案 »
- 用到Update的存储过程出问题,EXEC(@str_sql)语句怎么写?
- 数据库里的表是不是可以不设置主键?
- 请问我在同一张表中,有序号,产品编号,数量三个字段,我想把编号相同的记录的数量累加起来,请问怎么办?
- sql server 为何无法还原
- 关于插入表的问题,请高手赐教
- 请问:把一个*.DBF的数据导入sql数据库表中,用SQL语句怎么实现?我已知道可以用DTS向导完成的.
- 如何將一個*.ICO文件插入到SQL Server 2000的表的一個欄位中.線上等待
- (50分求,解决马上给分)求丢失了LDF文件后数据库怎么导入?
- oracle的management server为何无法登陆?用户名和密码是什么?
- 请教大家一个简单问题:下面两种比较方法哪一种速度最快?like or charindex??? 为什么? 谢谢!!!
- 如何快速地取得股票价格的头和底的值
- 一张表的一个字段怎样引用其他2张表的字段做为外键啊 郁闷很长时间了
declare @table table (name varchar(20),intro varchar(40))
insert into @table
select 'beijing','beijing is charming' union all
select 'tianjin','tianjin is alsocharming'select intro from @table where name='beijing'/*
intro
----------------------------------------
beijing is charming
*/declare @table1 table (name varchar(20),intro varchar(40))
insert into @table1
select '北京','beijing is charming' union all
select '天津','tianjin is alsocharming'select intro from @table1 where name='北京'/*
intro
----------------------------------------
beijing is charming
*/
这个实现不了。
ALTER DATABASE databasename collate Chinese_PRC_CI_AS
--也可以改指定的表
ALTER TABLE My_table ALTER Column colname nvarchar(100) collate Chinese_PRC_CI_AS