一次插入多条信息(sql)
来源:互联网 发布:软件外包服务内容 编辑:程序博客网 时间:2024/06/04 19:48
注释:只适合单表单列数据,
create database test
go
use test
go
create table users
(
:id int identity(1,1) primary key not null,
:name nvarchar(20)
)
go
create proc sp_Inserts
@Names nvarchar(4000)
as
declare @Name nvarchar(20),@ErrorSum int
:set @ErrorSum = 0
:begin tran
:while(len(@Names)>0)
:begin
::if(charindex(',',@Names)<>len(@Names))
::begin
:::set @Name = substring(@Names,0,charindex(',',@Names))
:::insert into users(name) values(@Name)
:::set @ErrorSum = @ErrorSum + @@error
:::set @Names = substring(@Names,(charindex(',',@Names)+1),(len(@Names)-(charindex(',',@Names))))
::end
::else
::begin
:::set @Name = substring(@Names,0,charindex(',',@Names))
:::insert into users(name) values(@Name)
:::set @ErrorSum = @ErrorSum + @@error
:::set @Names = ''
::end
:end:
:if(@ErrorSum<>0)
::rollback tran
:else
::commit tran
go
sp_Inserts 'Tom,Jack,Bob,'
- 一次插入多条信息(sql)
- 用SQL一次插入多条数据
- SQL 一次插入多条记录 例句
- SQL中一次插入多条数据
- 向SQL Server 一次插入多条记录
- ms sql 一次插入多条记录的语句
- Sql server存储过程以及一次插入多条记录
- 一次插入多条记录的SQL语句
- 一次插入多条记录的SQL语句介绍
- 一次插入多条记录的SQL语句介绍
- 一次插入多条记录
- 一次插入多条记录
- 一次插入多条数据
- 一次插入多条数据
- oracle 一次插入多条
- 在SQL Server中SQL语句的Insert支持一次插入多条记录?
- 一次接续数据库,插入多条数据
- 一次插入多条记录 [mysql]
- Top 10 Mobile Trends of 2010, Part 2: Apps, Apps, Apps
- 使用 XPath 导航选择节点
- .NET里的序列化和反序列化
- 生活不缺少美,只缺少发现美的眼睛
- 在VC++中用ActiveX控件实现与单片机的串行通信
- 一次插入多条信息(sql)
- 公式换算方式
- NO.24 要你命3000-宕机问题面面观:0.开篇
- [备忘]收藏:使页面变灰的方法
- 网络常见协议简介
- MyEclipse永久注册--运行代码就行
- [Python学习]使用minidom来处理XML的示例 (二)–XML的写入
- Shared Assemblies and strongly named Assemblies
- [Python学习]使用minidom来处理XML的示例 (三)–XML的美化