如果count超过10,我试图在表中插入一些数据。我的示例代码在这里
IF EXISTS (select * from tbl1)
BEGIN
select e.UserId, count(*) as [Registrations], 'qq' =
case
when count(*) < 10 then 'less than 10'
when count(*) > 10 then 'more than 10'
end
from tbl1 as e group by e.UserId
END
ELSE
BEGIN
select * from tbl2
END
begin insert tbl2 values(1, '2013-01-31 19:08:19.847') end
超过10时如何设置count(*)
不允许直接插入我无法将插入分配给变量
这是我的计数结果(*)
答案 0 :(得分:0)
正如Veljko89所写 - 您可以在GROUP BY之后使用HAVING并将其选择为临时表。然后,您可以使用此临时表来决定何时/将什么插入第二个表。