Я посмотрел на другие темы, связанные с этой темой, и попытался включить информацию в свой запрос ... без успеха. Я хочу сравнить с полями данных без учета пунктуации. Я пробовал PATINDEX, я попробовал STUFF с PATINDEX, и он удаляет некоторые, но не все, знаки пунктуации. Вот мой замаскированный запрос. Любые отзывы оцениваются. Мои навыки SQL - это то, что я могу читать или спрашивать других. ТИАУдаление пунктуации от varchar
ВЫБРАТЬ TABLE_1.FIELD_1, TABLE_1.FIELD_2, STUFF (TABLE_1.FIELD_3, PATINDEX ('% [, & <>;:.! $ -]%', TABLE_1.FIELD_3), 1, '') AS FIELD_3, STUFF (TABLE_2.FIELD_4, PATINDEX ('% [, & <>;:.! $ -]%', TABLE_2.FIELD_4), 1, '') AS FIELD_4,
TABLE_1.FIELD_6, TABLE_1.FIELD_7, TABLE_1.FIELD_8, TABLE_1.FIELD_9, TABLE_1.FIELD_10, TABLE_1.FIELD_11 INTO # BOOK1 ИЗ TABLE_1 LEFT OUTER JOIN TABLE_2 ON TABLE_1.FIELD_2 = TABLE_2.FIELD_5
SELECT * FROM # Книга1 ГДЕ ЛЕВЫЙ (# BOOK1.FIELD_3,10) <> ЛЕВЫЙ (# BOOK1.FIELD_4,10) И # BOOK1.CLE_PROFILE_STATE IN ('VALUE_1 ',' VALUE_2 ') ORDER BY FIELD_3
Спасибо, да, я видел гнездование, и это было, действительно, уродливо. Я спрошу у dba функцию. Я пытаюсь узнать больше, поэтому я более самодостаточен. Цените ответ. – Barb