0

我已经为存储过程编写了代码

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 个字符?

感谢所有答案..

4

1 回答 1

1

这也很好用

SUBSTRING(r.comments,1 ,200) 
于 2013-08-17T06:21:44.883 回答