On my machine, this works great:
CREATE TABLE TerminalEventChild (id INT, stringValue VARCHAR(200)); INSERT INTO TerminalEventChild (id,stringValue) VALUES (64,'version123|');
It is likely that your client handles the character of the pipe on purpose.
Which client are you using?
Quassnoi
source share