def add_source(sql)
      sql_def = BarkestCore::MsSqlDefinition.new(sql, '')
      sql_def.instance_variable_set(:@source_location, "::#{sql_def.name}::")
      add_sql_def sql_def
      nil
    end
def add_source(sql)
      sql_def = BarkestCore::MsSqlDefinition.new(sql, '')
      sql_def.instance_variable_set(:@source_location, "::#{sql_def.name}::")
      add_sql_def sql_def
      nil
    end
Adds a source using a specific timestamp.

 The first line of the SQL should be a comment specifying the timestamp for the source.
   -- 2016-12-19 15:45
   -- 2016-12-19
   -- 201612191545
   -- 20161219

 The timestamp will be converted into a 12-digit number, if time is not specified it will be right-padded
 with zeroes to get to the 12-digit number.

 The +sql+ should be a valid create/alter table/view/function statement.