ALTER PROCEDURE dbo.queryequipment

(
  @condition nchar(100),
  @commpany nchar(100)
)

AS
BEGIN
   SELECT * FROM equipment  WHERE name like '%'+ @condition+'%' and  commpany=@commpany
END
 结果报错:''附近有语法错误,莫斯回事哦,我看好多都是这个样子写的沙
赐教!

解决方案 »

  1.   

    ALTER PROCEDURE dbo.queryequipment(
    @condition nchar(100),
    @commpany nchar(100)
    )AS
    BEGIN
    SELECT *
    FROM equipment 
    WHERE name like '%'+ @condition+'%' and commpany=@commpany
    END
      

  2.   

    你的代码里有unicode字符,比如全角空格
      

  3.   

    SELECT *
    FROM equipment WHERE name like '%'+ @condition+'%' and commpany=@commpany
      

  4.   

    本帖最后由 roy_88 于 2010-06-19 23:52:00 编辑
      

  5.   

    转化成UTF-8的时候,就变成下面这样子的了。SELECT *aFROM equipment WHERE name like '%'+ @condition+'%' and commpany=@commpany