필자는 필드 값을 100 자로 자르고 다음을 추가하는 선택 문을 알아 내려고합니다.필드를 자르고 "..."을 어떻게 추가합니까?
HundredLetterSentence가 HundredLetter Sen ... 또는 이와 비슷한 내용이됩니다. 여기 내 저장 프로 시저의 select 문이 있습니다. 나는 여기에서 약간 붙어있다. Select TOP (1) 설명은 잘라내기를 수행 할 위치입니다.
SELECT [TI].[TicketID]
, CAST([TI].[Subject] AS VARCHAR(100)) [Subject]
, [TA].[DueDate]
, CAST(
( SELECT
TOP(1) SUBSTRING(Description, 0, 100)
FROM Comment
WHERE TicketID = [TI].[TicketID]
ORDER BY CommentDate DESC
) AS VARCHAR(100)
) AS [Description]
FROM [dbo].[Ticket] [TI]
INNER JOIN [dbo].[Task] [TA]
ON [TI].[TicketID] = [TA].[TicketID]
INNER JOIN [dbo].[Task_Status] [TS]
ON [TA].[StatusID] = [TS].[StatusID]
WHERE [TI].[IsDeleted] = 0
AND [TS].[IsDeleted] = 0
AND [TS].[Status] = 'Open'
AND [TI].[AssigneeView] IS NULL
AND [TI].[AssignedTo] = @AssignedTo
죄송합니다 - 게시물을 다시 읽었을 때 "100 자까지 자릅니다"라고 말한 것을보고 필드의 총 길이를 100 자로했습니다 :) 97을 100으로 바꿀 수 있습니다 (또는 원하는 길이로자를 수 있습니다). –