SQL插入语句

YU494092072 2010-12-22 11:03:24
向表中插入记录,如何判断向表中一次性插入的记录是否为10条。能实现吗?求解!
...全文
177 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreanight 2010-12-24
  • 打赏
  • 举报
回复
可以写存储过程!
zhaowanru19 2010-12-22
  • 打赏
  • 举报
回复
@@ROWCOUNT
cjh200102 2010-12-22
  • 打赏
  • 举报
回复
楼上正确
缪军 2010-12-22
  • 打赏
  • 举报
回复
1.在INSERT之前,请使用 SET NOCOUNT OFF 确保计数器打开;
2.在INSERT之后,获取系统变量@@ROWCOUNT的值即可
deyygywxf 2010-12-22
  • 打赏
  • 举报
回复
insert 后select一下是否有insert 10records就ok
TimZhuFaith 2010-12-22
  • 打赏
  • 举报
回复
插入之前判断 还是之后判断。。之后用@@rowcount,之前就根据你的语句了
z050301402 2010-12-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hustliangchen 的回复:]

@@ROWCOUNT
[/Quote] 这个可以
旅行者I号 2010-12-22
  • 打赏
  • 举报
回复
@@ROWCOUNT
liuwei2500 2010-12-22
  • 打赏
  • 举报
回复
insert into tablefortest(a,b)
select 1,2
union
select 3,4
union
select 5,6
烈火蜓蜻 2010-12-22
  • 打赏
  • 举报
回复
可以,把10条Insert into 语句用 ; 分号连接起来就可以了,
王向飞 2010-12-22
  • 打赏
  • 举报
回复
while 1=1
begin
insert into table ...
if @@rowcount>10 break;
end

烈火蜓蜻 2010-12-22
  • 打赏
  • 举报
回复
String Sql = "INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);
INSERT INTO tableA(a,b,c,d) VALUES ('','',0,0);";

sqlCommand.CommandText = Sql;
sqlCommand.ExecuteNonQuery();
activem 2010-12-22
  • 打赏
  • 举报
回复
直接讀取系統變數@@ROWCOUNT即可
在SQL Server是ok的
但不確定其它DBS是否support
闲着吃菜 2010-12-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hustliangchen 的回复:]
@@ROWCOUNT
[/Quote]]
楼主搜索下sql插入后影响的行数

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧