Запрос, чтобы найти столбцы, которые заканчиваются символом процента% - PullRequest
1 голос
/ 12 октября 2011

Какой запрос T-SQL я должен использовать, чтобы выяснить все строки, в которых column1 заканчивается на %?Я использую SQL SERVER 2000. Пример данных в столбце 1:

column1
-------
100px
100%  <- THIS ROW
200px
200%  <- THIS ROW
300px
300%  <- THIS ROW

Ответы [ 2 ]

4 голосов
/ 12 октября 2011
SELECT * FROM table
WHERE column1 LIKE '%[%]' 
3 голосов
/ 12 октября 2011
DECLARE @TMP TABLE(COL VARCHAR(MAX))
INSERT INTO @TMP VALUES ('100%')
INSERT INTO @TMP VALUES ('100px')

SELECT * FROM @TMP WHERE COL LIKE '%[%]' 

Пожалуйста, задайте вопрос Избегайте строки в SQL Server, чтобы можно было безопасно использовать ее в выражении LIKE для получения дополнительных примеров экранирования специальных символов.

Официальная документация в статье MSDN для оператора LIKE (SQL Server 2000) .

...