如何写sqlserver2000存储过程?用于批量录入数据,求解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何写sqlserver2000存储过程?用于批量录入数据,求解相关的知识,希望对你有一定的参考价值。

比如:
往A数据库的B表批量插入记录,并且该记录的某个字段实现递增,不要设置字段类型递增。
如:
b_no b_num
1 3
2 3
3 3

此问题可以不用存储过程来实现

思路:
1、先拼接好SQL语句
strsql="select 1,3 union all
select 2,3 union all
select 3,3"
strsql="insert into 表 (b_no,b_num) "+strsql

2、在程序里直接执行该SQL语句
参考技术A 此代码运行结果为第一个字段自增长,第二个字段始终是3,不需要传参数,直接调用就(exec)
if object_id('insertB','p')is not null
drop proc insertB
go
create proc insertB
as
begin
declare @i int
set @i=1
while(@i<20)
begin

insert into B values(@i,3)
end
end

exec insertB

sqlserver 如何修改存储过程的名字

rename
[存储过程名字]
,newname
不过建议你最好还是重建一个,因为重命名
视图或存储过程,要清空缓存,然后再重新编译一下。还不如
直接
再创建一个呢。
参考技术A 使用alter
proc
就可以修改脚本了
或者在sql
server
management
studio
中右键你要修改的存储过程,在菜单中点击修改存储过程。

以上是关于如何写sqlserver2000存储过程?用于批量录入数据,求解的主要内容,如果未能解决你的问题,请参考以下文章

用于提供分页结果的SQLServer2000T-SQL存储过程

批量删除Sql Server对象(表,存储过程,触发器)

SQL Server 2000 系统存储过程

sql 2000中存储过程中case怎么用?

如何从 SQL Server 2000 调用 MySQL 存储过程?

SQLServer数据批量导入的几种方式