create procedure pr_InsPurview
@CaseID int,
@casemember varchar(50)
as
declare @i int
while @casemember<>''
begin
set @i=charindex(',',@casemember+',')
insert Purview(caseID,Purview)
values(@CaseID,left(@casemember,@i-1))
set @casemember=substring(@casemember,@i+1,50)
end
@CaseID int,
@casemember varchar(50)
as
declare @i int
while @casemember<>''
begin
set @i=charindex(',',@casemember+',')
insert Purview(caseID,Purview)
values(@CaseID,left(@casemember,@i-1))
set @casemember=substring(@casemember,@i+1,50)
end
解决方案 »
- 各位,从sql server6.5 导出的dmp文件怎么样导到sql server2000中,多谢指点!!
- existingconnection
- 如何建这个触发器
- 求一个数据库查询问题
- 我使用T-SQL 想将查询ACCESS库中的表,或是从SQL中导出到ACCESS 可是总报验证失败,请大家看看!
- 请教一条SQL语句。
- 数据库中的应用程序角色的使用
- 为什么数据库会坏死?
- CSDN上的一道題,我把它拿到MS News group 上去,結果……
- 请问用怎样用vb6编程实现将客户端与SQL Server7的连接为TCP/IP方式,而非named pipes?
- 请教用stream对象向数据库添加图片文件的问题!
- 效验表是否存在语句怎么写?
create table Purview(caseID int,Purview int)
go--存储过程
create procedure pr_InsPurview
@CaseID int,
@casemember varchar(50)
as
declare @i int
while @casemember<>''
begin
set @i=charindex(',',@casemember+',')
insert Purview(caseID,Purview)
values(@CaseID,left(@casemember,@i-1))
set @casemember=substring(@casemember,@i+1,50)
end
go--调用
exec pr_InsPurview @CaseID=2,@casemember="3,5,6,11"
go--显示结果
select * from Purview
go--删除测试
drop table Purview
drop proc pr_InsPurview/*--测试结果
caseID Purview
----------- -----------
2 3
2 5
2 6
2 11(所影响的行数为 4 行)
--*/