我有一物料表'ITEMS',物料代码列为'ITEM_NM' 如:DYB.DL002.11
B.0123
KCFL.MD04-WER.1123我想得到'ITEM_NM'第一个“.”之前的字符,结果是这样:DYB
B
KCFL

解决方案 »

  1.   

    SELECT LEFT(ITEM_NM,CHARINDEX('.',ITEM_NM))
    FROM ITEMS
      

  2.   

    create table #t(a varchar(20))
    insert #t(a)
    select 'B.0123'
    union select 'KCFL.MD04-WER.1123'select substring(a,1,charindex('.',a) -1) as new_string from #t/*
    B
    KCFL*/
      

  3.   

    SELECT LEFT(ITEM_NM,CHARINDEX('.',@item))
    FROM ITEMS
      

  4.   

    SELECT LEFT(ITEM_NM,CHARINDEX('.',ITEM_NM)-1)
    FROM ITEMS
      

  5.   


    SELECT LEFT(ITEM_NM,CHARINDEX('.',ITEM_NM)-1)
    FROM ITEMS
      

  6.   


    select substring(item_nm,1,(charindex('.',item_nm)-1)) from items