user133967: If I'm right, segwit TxIDs are composed of the SHA^2(256) hash of the non-segwit data of a transaction. But, how does another node use the TxID to obtain information about the transaction such as the address information.
Am I right in saying that the node with the TxID will send it to a full-node which matches the desired TxID with the TxIDs that it stores with the relevant information which is then sent back to the node? If so, does that mean full nodes store the TxID and the transaction information?

user5406: Yes, all txids are calculated only from non-witness data. While many nodes have a complete copy of the blockchain (which does contain all transactions), most nodes do not have a full transaction index. It is generally not possible to request a transaction per its txid via the P2P protocol.

via https://developer.bitcoin.org/reference/p2p_networking.html
Nodes will advertise new transactions to their peers once per inv (inventory) messages. Only the notified peers can then request announced transactions per getdata messages, which prompts tx message responses. Nodes will not serve getdata requests unless they recently announced the transaction to the requesting peer for privacy reasons.
In absence of a prior announcement, a node can only learn about a transaction from a peer by requesting the block it was included in.
You can read more about the P2P messages for example here: https://developer.bitcoin.org/reference/p2p_networking.html

133967: <p>If I'm right, segwit TxIDs are composed of the SHA^2(256) hash of the non-segwit data of a transaction. But, how does another node use the TxID to obtain information about the transaction such as the address information.</p>
<p>Am I right in saying that the node with the TxID will send it to a full-node which matches the desired TxID with the TxIDs that it stores with the relevant information which is then sent back to the node? If so, does that mean full nodes store the TxID and the transaction information?</p>
 5406: <p>Yes, <a href="https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#Transaction_ID" rel="nofollow noreferrer">all <code>txid</code>s are calculated only from non-witness data</a>. While many nodes have a complete copy of the blockchain (which does contain all transactions), most nodes do not have a full transaction index. <strong>It is generally not possible to request a transaction per its <code>txid</code> via the P2P protocol.</strong></p>
<p><a href="https://i.stack.imgur.com/bzboG.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bzboG.png" alt="enter image description here" /></a><br />
<sup>via <a href="https://developer.bitcoin.org/reference/p2p_networking.html" rel="nofollow noreferrer">https://developer.bitcoin.org/reference/p2p_networking.html</a></sup></p>
<p>Nodes will advertise new transactions to their peers once per <code>inv</code> (inventory) messages. Only the notified peers can then request announced transactions per <code>getdata</code> messages, which prompts <code>tx</code> message responses. Nodes will not serve <code>getdata</code> requests unless they recently announced the transaction to the requesting peer for privacy reasons.</p>
<p>In absence of a prior announcement, a node can only learn about a transaction from a peer by requesting the block it was included in.</p>
<p>You can read more about the P2P messages for example here: <a href="https://developer.bitcoin.org/reference/p2p_networking.html" rel="nofollow noreferrer">https://developer.bitcoin.org/reference/p2p_networking.html</a></p>
