我已经为存储过程编写了代码
ALTER PROCEDURE dbo.Store_Reviews_GetByProduct
@PortalID int,
@ProductID int
AS
SET NOCOUNT ON
SELECT r.ReviewID, r.PortalID, r.ProductID, r.UserName, r.Rating, LEFT(r.Comments,200), r.Authorized, r.CreatedDate, p.ModelName
FROM dbo.Store_Reviews r
LEFT JOIN dbo.Store_Products p
ON r.ProductID = p.ProductID
WHERE r.PortalID = @PortalID
AND r.ProductID = @ProductID
ORDER BY r.CreatedDate DESC
因为LEFT
功能不起作用,而是没有结果或者没有选择。
我已使用Substring
功能,例如SUBSTRING(r.comments, 0, 200)
,但它也没有结果。
如何获得评论栏的前200个字符?
所有答案都表示赞赏..
答案 0 :(得分:1)
这也很好用
SUBSTRING(r.comments,1 ,200)