zoukankan      html  css  js  c++  java
  • SQLSever 生成导入数据

    当需要把数据导入到 带有自增列的主子表的时候,稍显复杂。用以下SQL 实现( ResKey 是主表, ResValue 是子表)

    --- 有效的 CSM 资源。
    select * 
    into #t
    from dbo.VTxtRes
    where [Key]  not in ( select [Key] from PM_VTxtRes )
    and [Key] not like  '%.0' 
    and  [Key] not like 'MyOql.ProductTypeEnum.%'
    and [Key] != 'MyOql.EmptyEnum.选择类型'
    and [Value] is not null
    order by Value
     
     
    select 
    'insert into ResKey ( [Key]  ) values ( ''' + [Key] + ''');  insert into ResValue (Lang,ResID,[Value]) values ( ' + cast( Lang as varchar(20))  + ' ,SCOPE_IDENTITY(), ''' + [Value] + ''' ) ;'
    from #t

    将会生成:

    insert into Res_Key ( [Key] ) values ( 'MyOql.TaskVistLevelEnum.Level1'); insert into Res_Value (Lang,ResID,[Value]) values ( 2 ,SCOPE_IDENTITY(), '1' ) ;

    此方法具有一定通用性,作为记录。

    alarm   作者:NewSea     出处:http://newsea.cnblogs.com/    QQ,MSN:iamnewsea@hotmail.com

      如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。
  • 相关阅读:
    oracle索引学习
    (转载)Windows下手动完全卸载Oracle
    Funsion Charts 学习(二)
    Funsion Charts 学习(一)
    集合操作
    文件操作
    字典操作
    字符串操作
    列表操作
    python基本运算
  • 原文地址:https://www.cnblogs.com/newsea/p/2675287.html
Copyright © 2011-2022 走看看