Как я могу выбрать первые 100 символов в SQL Server?

Я хочу усечь столбец до 100 символов. Как вы это делаете в SQL Server?

Ответы

Ответ 1

Попробуйте следующее:

 SELECT LEFT (your_column, 100) FROM your_table 

Edit:

вы также можете попробовать что-то вроде этого:

  SELECT LEFT (your_column, LEN(your_column)-5) FROM your_table 

например, если вы хотите обрезать последние 5 символов из записи.

Ответ 2

Вы также можете использовать функцию LEFT().

LEFT(col, 100)

Ответ 4

SELECT SUBSTR(COLUMN_NAME, 1, LENGTH) FROM TABLENAME where LENGTH(COLUMN_NAME) > LENGTH

Пример:

SELECT SUBSTR(DESCRIPTION,1,100) FROM STOREDETAILS where LENGTH(DESCRIPTION)>100

Для этих записей с длиной менее 100 фактическое значение будет показано.

В противном случае некоторые базы данных вызывают пустые символы в результирующих записях.

Ответ 5

Подстрока

- это метод: SUBSTRING (value_expression, start_expression, length_expression) из справки.