What happens if "transaction size" is larger than "maximum block size"? Assuming a transaction size is T Bytes, while maximum block size is B Bytes, such that T&gt;B.

What happens for this transaction?

It will be divided into two smaller parts and will be stored in two separate blocks? Or it will not be confirmed at all? Or A dynamic block size could be used ?

P.S. Although, actually maximum block size is 1 MB and seems to be enough for every transaction; however, we would like to know the strategy of the Bitcoin in such a situation. 

Note: Since in addressed answer is mentioned: "What limits transaction size is cost." the question does not seem to be the same, where my question is not what is the maximum size of a transaction, but is what happens if size of a transaction is larger than maximum block size.
Nick Odell answers the original question: 


  The maximum transaction size is the size of the block. Source.


and


  Transactions larger than 100 kilobytes (including witness at a 75% discount rate) are non-standard. Source 1. Source 2.


so the case that you are describing will not occur as transactions lager than the blocksize will be sorted out.