在名为pacientes
I 的表中,有一个Juan
,即varchar (4)
。
我if
的有以下缺点Juan
可以Pedro
或José
。换句话说,这个名字可以变化无数次。如果显示结果,我需要一个IF
输入。Begin
Select
以下IF
显示我认为只有字母数字>0
我希望如果它select
显示输入结果的“X” Begin
,我所拥有的将是这样的
IF (SELECT Nombre FROM Tabla WHERE CEDULA)>0
BEGIN
PRINT 'Entro'
END
ELSE
PRNT 'NO ENTRO'
理解对我来说,我认为>0
“大于 0”意味着显示显示的行数还是我错了?或显示数量select
是否大于它进入的数量?
如何正确拼写?
我做了这个#Temp(临时表)来看看它是怎么回事,但它对我不起作用。
CREATE TAble #Temp
(
NOMBRE varchar (250)
)
INSERT #Temp Values ('Juan');
IF (SELECT Nombre FROM #temp)>0
BEGIN
PRINT 'EXITO'
END
ELSE
PRINT 'NO EXISTE'
非常重要的词juan
是 AZ 的组合,即数千种组合
我的意思是我想要一个解决方案
IF (SELECT Nombre FROM #temp)>0
我把它当作 varchar 而不是 int
要知道 select 返回的行数,您可以使用函数count(*)