This is my statement
IF (@UserName IS NULL AND @EditorKey IS NULL) OR (@UserName IS NOT NULL AND @EditorKey IS NOT NULL) BEGIN RAISERROR (\'One of @UserName,
There's a bitwise XOR, but it's not necessarily what you want:
http://msdn.microsoft.com/en-us/library/ms190277.aspx
In your particular case, I find it more immediate to rewrite it like so:
IF (@UserName IS NULL) = (@EditorKey IS NULL) BEGIN