CREATE PROCEDURE dbo.ReturnbindTable 
        @strWhere varchar(15),
@stringSort varchar(10),
@userId int
)

AS
    
    declare @RecordQuery varchar(50)
declare @id varchar(10)
set @id=cast(@userId as varchar(10))
set @RecordQuery=' select * from T_Price where userid='+ @id + 'order by '+@strWhere+' '+@stringSort

    exec(@RecordQuery)
RETURN在这里只要去掉  “+ 'order by '+@strWhere+' '+@stringSort"或者“where userid='+ @id”都可以中 而两者放在一起却有错误。不知道为什么