CREATE PROCEDURE USR_PROC_ENTERPRISE_SEARCH_LIKE 
     @IN_FIELDNAME1 NVARCHAR(20),  
     @IN_value NVARCHAR(50)        
去掉DBO.
注解用-----

解决方案 »

  1.   

    CREATE PROCEDURE DBO.USR_PROC_ENTERPRISE_SEARCH_LIKE 
         @IN_FIELDNAME1 NVARCHAR(20),     /*查询字段名*/ 
         @IN_value NVARCHAR(50)          /*查询的值*/ 
    AS 
    SELECT 
         ENTNETID, 
         ENTNETNAME, 
         ENTNAME, 
         ENTTEL, 
         ENTADDRESS1, 
         ENTADDRESS2, 
         ENTBANKCODE, 
         ENTCONNECTPEOPLE, 
         ENTPOSTCODE, 
         ENTZIP, 
         ENTMARK, 
         ENTCOUNTRYID, 
         ENTCOMMNET 
    FROM 
         ENTINFO 
    WHERE 
         IN_FIELDNAME1 LIKE '%' + @IN_value + '%' 
                                   /*^^^^^^^^^^^^*/
    GO 另:你的ENTINFO里是否有IN_FIELDNAME1這個欄位啊???
      

  2.   

    where 语句有问题,应该是
    where in_fieldname1 like '%' + @in_value + '%'
      

  3.   

    看看'IN_FIELDNAME1' 是否写错了;where语句写成:where in_fieldname1 like '%' + @in_value + '%'
      

  4.   

    WHERE contains(IN_FIELDNAME1,IN_value)
      

  5.   

    楼主的意思大概是这样:
    ……
    FROM 
         ENTINFO 
    WHERE 
         @IN_FIELDNAME1 LIKE '%' + @IN_value + '%' 
    GO