如何写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存储过程