有约束呀:([au_id] like '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]')要求符合格式:001-01-0001

解决方案 »

  1.   

    use pubs
    GO
    UPDATE authors
    SET au_id='001-02-0001',
        au_lname='JOE',
        au_fname='BLACK',
        phone='408496-7223',
        address='22 road',
        city='Oakland',
        state='CA',
        zip='94025',
        contract='0'
    WHERE au_id='172-32-1176'
    GO
    仍不行!同樣提示:服务器: 消息 547,级别 16,状态 1,行 1
    UPDATE 语句与 COLUMN CHECK 约束 'CK__authors__au_id__77BFCB91' 冲突。该冲突发生于数据库 'pubs',表 'authors', column 'au_id'。
    语句已终止。
      

  2.   

    约束表達式:
    ([au_id] like '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]')
      

  3.   

    约束名---'CK__authors__au_id__77BFCB91'
      

  4.   

    TO:pbsql(风云)   
      請再解答!呵呵...
      

  5.   

    if '001-02-0001' like '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]'
      print '符合约束要求'
    else
      print '不符合约束要求'没道理的,运行一下看有什么结果
      

  6.   

    TO:pbsql(风云) 
       謝謝你!問題解決了!呵呵...