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 に答える