要读出这个listid  留给下面用 ,还要读出整的 listid 数据
         
declare @listid int
select @listid=id from F_NewsList with(nolock) where urlname=@listNameselect * from f_newslist where id=@listidselect * from news where listid=@listid
是不是要这么写啊 ,需要先  select @listid=id from ……  吗

解决方案 »

  1.   

    select @listid=id from ……
    你这个是将查询的ID字段赋值 给它赋值操作也可是set @listid=20
      

  2.   

    --变量赋值2种方法
    --#1.select方法
    select @listid = field_name from table_name where field_name = feild_value
    --注意:如果select出来的记录是0条,那条不会进行赋值操作;如果select出来的记录是多条,会把最后一条记录的值赋给变量
    --#2.set方法
    set @listid = 0