CREATE PROCEDURE DisProduct_language
@fst_language varchar
as
select *  from dbo.Product_table
where
fst_language=@fst_language
这样的存储过程中会出现什么问题,呵呵,今天下午用ASP.NET调用这个存储过程不报错,但是总是无法达到条件的要求就是
fst_language的条件

解决方案 »

  1.   

    @fst_language varchar (50)
    没有定义字符长度吧?
      

  2.   

    CREATE PROCEDURE DisProduct_language 
    @fst_language varchar(4000)
    as 
    select *  from dbo.Product_table 
    where 
    fst_language=@fst_language 
      

  3.   

    CREATE PROCEDURE DisProduct_language 
    @fst_language varchar --这里没有指明大小默认是1个字符
    as 
    select *  from dbo.Product_table 
    where 
    fst_language=@fst_language 
      

  4.   

    没别的原因了,肯定就是varchar(XXX)的问题了。