在用户登陆的时候判断提交的用户名是否已存在数据库中,用的查询语句为:
"select count(*) from UserLogin where loginId = @loginId"
请问 @loginId 是什么意思?应该怎样声明?

解决方案 »

  1.   

    @loginId 是变量声明:
    declare @loginId int
    declare @loginId varchar(50)
      

  2.   

    楼主没写过存储过程吧:
    create procedure validateUser
    (
        @loginId int 
    )
    as
    select count(*) from UserLogin where loginId = @loginId
    go
      

  3.   

    对,就是楼说的这样了,不过觉得还定义一个变量,
    create procedure validateUser
    (
        @loginId int 
        @countNum int Output
    )
    as
    select @countNum=count(*) from UserLogin where loginId = @loginId
    go这样会好一点!
      

  4.   

    通过查询sql server联机丛书的存储过程,终于摸索出来了
    呵呵,马上给分!谢谢几位的帮助啊