Member 10379103 Ответов: 1

Sql concat столбцы все еще не выравниваются


У меня есть данные в таблице SQL, которая отображается следующим образом:

BIO12345-A   -Wifey   
BIO12345-B   -Life and Times of Collins     
BIO12346     -Madeline
BIO12347     -Cooking with Betty
BIO99999-A-San Francisco Superstars
BIO99999-B-San Diego Superstars
BIO12348    -The Life of PI


Вышеизложенное является результатом объединения первого поля со вторым, полем заголовка, как это:
SELECT Title, FileID, FileID + ' - ' + Title  AS TitleIndo   
FROM Library_Info



Данные загружаются из электронной таблицы Excel, и я вывожу эти результаты в запросе и в выпадающем списке.

Как сделать так, чтобы 5-я и 6-я записи отображались с тем же выравниванием, что и другие записи? Это влияет на то, как печатаются этикетки, которые мы вставляем на обложки книг.

Что я уже пробовал:

RTrim, Ltrim, я проверил данные на скрытые возвраты каретки (их не было),
like '%'+char(13)+'%'

и
like '%'+char(10)+'%'
, поиск Google

Wendelius

Данные примера не выглядят так, как будто они взяты непосредственно из инструкции SQL, поскольку они уже отформатированы по-другому. Но что еще более важно, какую клиентскую технологию вы используете-Forms, WPF, ASP?

1 Ответов

Рейтинг:
1

Rahul_Biswas

Вы пробовали использовать это?

SELECT Title, 
FileID, 
LEFT(LTRIM(FileID)+SPACE(13),13) + ' - ' + Title  AS TitleIndo   
FROM Library_Info