anchor.diff:      : table_name_with_hint        as_table_alias?
       | rowset_function             as_table_alias?
       | derived_table              (as_table_alias column_alias_list?)?
  +    | change_table                as_table_alias
       | function_call               as_table_alias?
       | LOCAL_ID                    as_table_alias?
       | LOCAL_ID '.' function_call (as_table_alias column_alias_list?)?
       ;
  +
  +change_table
  +	: CHANGETABLE '(' CHANGES table_name ',' (NULL | DECIMAL | LOCAL_ID) ')'
  +	;
   
   // https://msdn.microsoft.com/en-us/library/ms191472.aspx
   join_part
  
positive.code: 
  // https://msdn.microsoft.com/en-us/library/ms174979.aspx
  create_table
      : CREATE TABLE table_name '(' column_def_table_constraint (',' column_def_table_constraint)* ','? ')' (ON id | DEFAULT)? ';'?
      ;
  
  // https://msdn.microsoft.com/en-us/library/ms187956.aspx
  
negative.code: BY:                              B Y;
  CASCADE:                         C A S C A D E;
  CASE:                            C A S E;
  CHANGETABLE:                     C H A N G E T A B L E;
  CHANGES:                         C H A N G E S; 
  CHECK:                           C H E C K;
  CHECKPOINT:                      C H E C K P O I N T;
  CLOSE:                           C L O S E;
  