SQL Server - 比较两个变量

时间:2012-05-10 05:13:31

标签: sql-server-2008 sql-server-2005

我希望将包含表的整列的变量@a与包含单个值的另一个变量进行比较。可能吗?

create procedure pc1(@var int)
as begin
   declare @a int

   select @a=id from tb1

   while(if exists(@var=@a))
   begin
      select * from tb1 where id=@var
   end

   return 

1 个答案:

答案 0 :(得分:0)

没有直接的方法,但你可以通过以下方式做到这一点。

declare @a int
Set @a = 1


if exists(
   select @a as ID
   Intersect
   Select ID 
   from tbl
)
Print('Hello')