怎么进行模糊查询呢!
开发环境:页面用的asp + utf-8,数据库ms-sql2000,中文都采用了nvarchar
问题说明:
例如中文"女"在nvarchar里是女出现了两个问题实在是解决不了
(1)如何进行模糊查询,输入#2也能查出该条记录
(2)数据库里读出来的值进行判断老是说不等??
sql = "select a from TableName"
rs = conn.execute(sql)
if (rs("a") = "女") then
response.write("true")
elseif (rs("a") = "女") then
response.write("true")
else
response.write("false")
end if
结果是false?
开发环境:页面用的asp + utf-8,数据库ms-sql2000,中文都采用了nvarchar
问题说明:
例如中文"女"在nvarchar里是女出现了两个问题实在是解决不了
(1)如何进行模糊查询,输入#2也能查出该条记录
(2)数据库里读出来的值进行判断老是说不等??
sql = "select a from TableName"
rs = conn.execute(sql)
if (rs("a") = "女") then
response.write("true")
elseif (rs("a") = "女") then
response.write("true")
else
response.write("false")
end if
结果是false?
sql = "select cast(a as varchar(100)) as a from TableName"
rs = conn.execute(sql)
if (rs("a") = "女") then
response.write("true")
elseif (rs("a") = "女") then
response.write("true")
else
response.write("false")
end if
sql = "insert into TableName (Id,a) values (1,'女')"好像是和 < >这样的编码很类似,不是数据库问题,但怎么办呀??