我的dbo.pp_product表里有productname,introduce,imageurl,price这几列
我的储存过程只返回productname这一列,请各位大侠指点!set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[PP_GETSearchProduct]
@searchkey nVarchar(50)
AS
SELECT productname From dbo.pp_product where productname like '%'+@searchkey+'%'

解决方案 »

  1.   

    select cast(productname as varchar)+','+cast(introduce as varchar).....
      

  2.   


    --这样?
    ALTER PROCEDURE [dbo].[PP_GETSearchProduct]
        @searchkey nVarchar(50)
    AS
    declare @sql varchar(8000)
        SELECT @sql=isnull(@sql+',','')+productname From dbo.pp_product where productname like '%'+@searchkey+'%'
    select @sql
    go
      

  3.   

    这个是以行输出结果,我的意思是我模糊搜过产品名,返回这一产品的的所有信息,谢谢3L
    我的储存过程只返回产品的productname这一列
      

  4.   


    ALTER PROCEDURE [dbo].[PP_GETSearchProduct]
        @searchkey nVarchar(50)
    AS    SELECT productname+ltrim(introduce)+imageurl+ltrim(price) From dbo.pp_product where productname like '%'+@searchkey+'%'go