0

我希望将@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 

结尾

4

1 回答 1

0

没有直接的方法,但您可以通过以下方式执行此操作。

declare @a int
Set @a = 1


if exists(
   select @a as ID
   Intersect
   Select ID 
   from tbl
)
Print('Hello')
于 2012-05-10T07:58:01.923 回答