请问使用select后未找到数据, 这时在SQL中是什么装态? 或者这样问吧: 在 sql server "存储过程" 编程中, 若 select 未找到数据, 则插入一条, 我如何判段 select 没有找到数据呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * into #t from table where ....declare @i int set @i= select count(*) from #t if @i=0 未找到数据else 插入数据 if not exists(selec ....)insert ...... select .....if @@rowcount=0insert ..... SQL中任何一条SQL语句执行后都会更新@@ROWCOUNT变量。它记录上一条SQL语句所影响的记录行数。 是不是只有 update/delete 才更新 @@rowcount 呢? 我用 select 无反应, 用update/delete却有回应. 如下存储过程,里面的几段什么意思 求SQL语句:怪连接查询 请求高手指教一二 sqlserver存储过程中output输出的字符长度怎么有最大为30的限制的阿? 全连接(full JOIN)与计数(COUNT)查询出现问题,大家帮帮忙。 俺写的 SQLServer中取出表A中第31到第40记录 关于触发器inserted表 关于存储过程 简单问题,这个储存过程怎么写? 请问如何从sql server6.5升级到sql server 2000?在线等!急 帮忙看看我写的存储过程有什么不对的,谢谢~~:) 有没有变量标记 查询结果在 order by 之后所在行集的位置 在线求教
declare @i int
set @i= select count(*) from #t
if @i=0 未找到数据
else 插入数据
insert ......
if @@rowcount=0
insert .....