0
我試圖在表中插入一些數據,如果數超過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
時count(*)
超過10?
直接插入不允許我不能指定插入變量
那是我的COUNT(*)
你指的是什麼'count(*)'?樣本數據和期望的結果是有幫助的。 –
@George嘗試跟隨IF(從tbl1選擇COUNT(*))> 10' – tchelidze
@GordonLinoff count(*)是整行。例如它返回37 22等 – gsiradze