Как сказали два других, T-SQL - не лучший способ сделать это.Если вы действительно хотите, хотя, для вашего примера вы могли бы сделать что-то вроде:
DECLARE @String varchar(1000)
SET @String = 'If I had a row that contains this text, I would want this text to be outputted but I would want <hidden>This text to not be selected</hidden>'
SELECT LEFT(@string, (CHARINDEX('<Hidden>',@string)-1)) + (RIGHT(@string, ((LEN(@String) -(CHARINDEX('</Hidden>', @String))))+1-(LEN('</hidden>'))))
Это должно быть хорошим мотиватором для НЕ сделать это таким образом.