sql批量修改插入数据

1.批量修改

select 'update 读者库 set 单位代码='''+新单位代码+''' where 单位代码='''+单位代码+'''' from 
读者单位 where substring(单位代码,1,1)<'L' and isnull(新单位代码,'')<>''  order by 单位代码

2.批量插入方式1

select 'insert into 读者单位(单位代码,单位名称,单位全称,馆键码,级别,隶属,读者类别) values ('''+BMBH+''','''+BMMC+''','''+BMMC+''',''1'',''2'',''K01'',''学生'')' from [172.21.163.12].BaseDataCenter.dbo.XX0301

3.批量插入方式2

insert into 流通参数定义(单位代码,虚拟库室,级别代码,可外借数,外借期限类型,外借期限,
允许续借次数,续借期限类型,续借期限,超期处罚计算单位,超期罚款金额,赔书最低倍数)
select 单位代码,虚拟库室.虚拟库室,'A' as 级别代码,0 as 可外借数,'D' as 外借期限类型,
0 as 外借期限,1 as 允许续借次数,'D' as 续借期限类型,1 as 续借期限,1 as 超期处罚计算单位,
1 as 超期罚款金额,1 as 赔书最低倍数  from 读者单位,虚拟库室 
where 读者单位.读者类别 in ('老师') and  虚拟库室.虚拟库室 in (1,2,6,7,9,10,11)    order by 单位代码    

 

posted @ 2016-04-05 16:24  我的名称很霸气  阅读(263)  评论(0编辑  收藏  举报