NO      ITEM_VALUE
---------------
1 111
2 111
3         文字
select   t.ITEM_VALUE   from WPI_DAT_RESULT_ITEM t 
where ISNUMERIC(ITEM_VALUE)= 1 and convert(float, replace(ITEM_VALUE, ',', '')) = N'111'以上是我数据库里的信息,ISNUMERIC(ITEM_VALUE)= 1用这个方法没办法区分是全角还是半角,我现在想要的效果是用如上的SQL文,把第1条和第2条数据都查出来,如何做是好。
我开始的想法是在ISNUMERIC(这里把全角ITEM_VALUE转换成半角ITEM_VALUE),但没找到方法
ORACLE里面有TO_SINGLE_BYTE这个函数可以实现,但SQLSERVER不可以用,哪位高人指点迷津。谢谢。小弟很急。