2010-04-30 1 views
0

У меня есть некоторые данные, что мне нужно искать символ запятой.Как искать символ запятой в данных, хранящихся в SQL Server?

Пример записи Мне нужно найти в поле Цитирование в цитатах таблице: Это иногда верно, Текстология Ссылка

В конце концов, я ищу, чтобы извлечь Textual Reference

Выбор столбца с данными:

select Citation from Citations; 

ответ

0

Это работает, чтобы выбрать данные, но не изолирует, что я ш муравей:

SELECT  Citation 
FROM   Citations 
WHERE  (Citation LIKE '%\,%' ESCAPE '\') 
ORDER BY Citation 

Ах, это работает:

SELECT Citation, 
      SUBSTRING(Citation, 
       CHARINDEX(',', Citation) + 1, 
       LEN(Citation) - CHARINDEX(',', Citation)) AS Truncated 
    FROM   Citations 
    WHERE  (Citation LIKE '%\,%' ESCAPE '\') 
    ORDER BY Truncated 

Спасибо ск!

0

попробовать что-то вроде этого:

SELECT  Citation 
      , SUBSTRING(Citation, CHARINDEX(',', Citation) + 1, 
         LEN(Citation) - CHARINDEX(',', Citation)) 
FROM   Citations 
WHERE  (Citation LIKE '%\,%' ESCAPE '\') 
ORDER BY Citation 
+0

синтаксис не без ошибок, но две колонки идентичны. – Fred

Смежные вопросы