存储过程里的一句话:(000200010001是个变量)
    select count([UGPID])from
(SELECT RTRIM([PK_GroupID]) AS [UGPID], RTRIM([GroupName]) AS [UGPName] 
FROM [TB_UserGroup] 
WHERE [PK_GroupID] LIKE '''+000200010001+''' +'[0-9][0-9][0-9][0-9]')M这种格式怎么写一直出现这种错误”Error converting data type varchar to numeric.“

解决方案 »

  1.   

    WHERE [PK_GroupID] LIKE  '000200010001[0-9][0-9][0-9][0-9]'
      

  2.   

    LIKE '''+000200010001+'''
    修改为:
    LIKE '''000200010001'''
      

  3.   

    declare @name char(12)set @name='00020001000' --也可以 "00020001000"select count([UGPID])from
    (SELECT RTRIM([PK_GroupID]) AS [UGPID], RTRIM([GroupName]) AS [UGPName]  
    FROM [TB_UserGroup]  
    WHERE [PK_GroupID] LIKE "'+@name+'[0-9][0-9][0-9][0-9]")M
    --where name like '%'+@name+'%'
    --where name like "%'+@name+'%"
    --如果写得不对,请参照上面所写