已知表 sys_tbluser有如下字段
depaid usernumber username
请教下面这句话提示错误怎么解决if @usern <>''
begin
declare @qxbm int
set @qxbm = select depaID from sys_tbluser where usernumber = @usern

解决方案 »

  1.   

    declare @usern int -- 数据类型
    set @usern = 1 -- 赋值 
    if @usern <> '' 
    begin 
    declare @qxbm int 
    set @qxbm = (select depaID from dbo.sys_tbluser where usernumber = @usern)
    end
      

  2.   

    if @usern is not null 
    begin 
    declare @qxbm int 
    set @qxbm = select depaID from sys_tbluser where usernumber = @usern
      

  3.   


    declare @usern varchar(20)
    if @usern <>'' 
    begin 
    declare @qxbm int 
    set @qxbm = select depaID from sys_tbluser where usernumber = @usern
    end
      

  4.   

    set @qxbm = select depaID from sys_tbluser where usernumber = @usern
    -->>
    select @qxbm=depaID from sys_tbluser where usernumber = @usern