フィールド値を100文字に切り捨て、最後に...を追加するselect文を見つけようとしています。フィールドを切り捨てて「...」を追加するにはどうすればよいですか?
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(またはクリップしたい長さ)に置き換えることができます –