[ID] like '00[0-9][0-9]"_"[A-Z][A-Z][A-Z]' 这个CK 和 0023_ABC应该没冲突吧怎么插不进去

解决方案 »

  1.   

    ID] like '00[0-9][0-9]"_"[A-Z][A-Z][A-Z]' 
    --这是添加还是查询啊!?
      

  2.   

    [ID] like '00[0-9][0-9][_][A-Z][A-Z][A-Z]'
      

  3.   

    create table test([ID] varchar(20)
    check ([ID] like '00[0-9][0-9]_[A-Z][A-Z][A-Z]'))
      

  4.   

    [ID] like '00[0-9][0-9]_[A-Z][A-Z][A-Z]'
      

  5.   

    '00[0-9][0-9]"_"[A-Z][A-Z][A-Z]' 
    你的_是想要任意匹配还是就是一个_
      

  6.   

    if object_id('test')is not null drop table test
    go
    create table test([ID] varchar(20)
    check ([ID] like '00[0-9][0-9][_][A-Z][A-Z][A-Z]'))
    insert test select '0023_ABC'
    select * from test
    /*
    ID
    --------------------
    0023_ABC(1 個資料列受到影響)*/
      

  7.   

    ([ID] like '00[0-9][0-9][_][A-Z][A-Z][A-Z]')
      

  8.   

    CREATE TABLE TBTEST([ID] VARCHAR(50) CHECK (ID  like '00[0-9][0-9][_][A-Z][A-Z][A-Z]'))INSERT TBTEST SELECT '0023_abc'--drop table tbtestselect * from tbtestID                                                 
    -------------------------------------------------- 
    0023_abc(所影响的行数为 1 行)
      

  9.   


    create table # (id char(8) check (id like '00[0-9][0-9]\_[A-Z][A-Z][A-Z]' escape '\'));insert into # values('0023_ABC');
    insert into # values('0023-ABC');select * from #;
      

  10.   

    create table 
    #tt

    iid nvarchar(100) check(iid like '00[0-9][0-9][_][A-Z][A-Z][A-Z]'))
    insert into  #tt values('0023_bbb')