Не положительно, если вы хотите удалить только [SQLSTATE 01000] из выходных данных или что-нибудь, что содержало [SQLSTATE 01000]. Так что вот оба пути.
Print replace(@PrintThis, '[SQLSTATE 01000]', '');
В основном это заменит [SQLSTATE 01000] ничем.
Следующее использует CHARINDEX (expression1, expression1 [, start_location]), ищет в expression2 выражение1 и возвращает его начальную позицию, если она найдена. Поиск начинается с start_location.
@result = CHARINDEX('[SQLSTATE 01000]', @PrintThis)
if (@result > 0)
Print @PrintThis
Таким образом, если CHARINDEX <0, строка [SQLSTATE 01000] не существует и не печатает </p>
Если вы пропустили то, что вы пытаетесь сделать, пожалуйста, ответьте так.
Надеюсь, это поможет,
Brett