SELECT substring(v_yhzl.dnbh,1,6)+
substring(v_yhzl.yhzh,1,19)+
substring(v_yhzl.khqc,1,5)+
REPLICATE(' ',5-len(substring(v_yhzl.khqc,1,5)))+
REPLICATE(' ',11-len(substring(rtrim(v_yhje.EXPR1),1,11)))+
substring(rtrim(v_yhje.EXPR1),1,11)
FROM v_yhje,
v_yhzl
WHERE ( v_yhje.dnbh = v_yhzl.dnbh )
在查询分析器里出现问题:服务器: 消息 457,级别 16,状态 1,行 2
无法执行值从 varchar 到 varchar 的隐性转换,因为该值的排序规则因排序规则冲突而未能解决。v_yhzl.dnbh 是一个有0开头的字符性字段SELECT substring(v_yhzl.dnbh,1,6 )
FROM v_yhje, v_yhzl
WHERE ( v_yhje.dnbh = v_yhzl.dnbh )这样的没问题SELECT
substring(v_yhzl.yhzh,1,19)+
substring(v_yhzl.khqc,1,5)+
REPLICATE(' ',5-len(substring(v_yhzl.khqc,1,5)))+
REPLICATE(' ',11-len(substring(rtrim(v_yhje.EXPR1),1,11)))+
substring(rtrim(v_yhje.EXPR1),1,11)
FROM v_yhje,
v_yhzl
WHERE ( v_yhje.dnbh = v_yhzl.dnbh )这样的也没问题
大侠指点下拉!!
substring(v_yhzl.yhzh,1,19)+
substring(v_yhzl.khqc,1,5)+
REPLICATE(' ',5-len(substring(v_yhzl.khqc,1,5)))+
REPLICATE(' ',11-len(substring(rtrim(v_yhje.EXPR1),1,11)))+
substring(rtrim(v_yhje.EXPR1),1,11)
FROM v_yhje,
v_yhzl
WHERE ( v_yhje.dnbh = v_yhzl.dnbh )
在查询分析器里出现问题:服务器: 消息 457,级别 16,状态 1,行 2
无法执行值从 varchar 到 varchar 的隐性转换,因为该值的排序规则因排序规则冲突而未能解决。v_yhzl.dnbh 是一个有0开头的字符性字段SELECT substring(v_yhzl.dnbh,1,6 )
FROM v_yhje, v_yhzl
WHERE ( v_yhje.dnbh = v_yhzl.dnbh )这样的没问题SELECT
substring(v_yhzl.yhzh,1,19)+
substring(v_yhzl.khqc,1,5)+
REPLICATE(' ',5-len(substring(v_yhzl.khqc,1,5)))+
REPLICATE(' ',11-len(substring(rtrim(v_yhje.EXPR1),1,11)))+
substring(rtrim(v_yhje.EXPR1),1,11)
FROM v_yhje,
v_yhzl
WHERE ( v_yhje.dnbh = v_yhzl.dnbh )这样的也没问题
大侠指点下拉!!
解决方案 »
- sql数据库WITH AS的用法
- VB通过网络验证登录到数据库进行操作的问题!
- 比较复杂的【替换】问题,高手进来看看。
- [--先来先得--]好像记得在SQL中把insert,delete触发器写到一起,然后通过一个属性来判断insert还是delete
- 为什么日期排序变了?
- sql server安装
- 请问,如何将oracle的数据源导入Sql server
- 各位高手帮忙解决一下一个菜鸟问题呀
- in 语句如何写?
- sql server2008system.data.sqlclient.sqlconnection的类型初始值设定项引发异常
- 建立临时表两种写法(create table, 直接into)的区别何在?
- date and time are not available
用COLLATE子句指定相同的排序規則比如
WHERE ITEM IS NOT NULL AND DATE>=@DATE1 AND DATE<=@DATE2 COLLATE Chinese_PRC
SELECT substring(v_yhzl.dnbh,1,6)+
substring(v_yhzl.yhzh,1,19)+
substring(v_yhzl.khqc,1,5)+
REPLICATE(' ',5-len(substring(v_yhzl.khqc,1,5)))+
REPLICATE(' ',11-len(substring(rtrim(v_yhje.EXPR1),1,11)))+
substring(rtrim(v_yhje.EXPR1),1,11)
FROM v_yhje,
v_yhzl
WHERE v_yhje.dnbh = v_yhzl.dnbh
COLLATE Chinese_PRC_CI_AS