根据表中数据生成insert语句的存储过程

时间:2008-11-10 12:13:00 

昨时要导一些数据,从网上搜到的。字段多时insert 语句生成的不完整了,还没有找到原因..

有个缺点……就是标识种子的列 也insert了

create   proc spgeninsertsql (@tablename varchar(256))
as
begin
declare @sql varchar(8000)
declare @sqlvalues varchar(8000)
set @sql = (
set @sqlvalues = values (+
select @sqlvalues = @sqlvalues + cols + + , + ,@sql = @sql + [ + name + ],
  from
      (select case
                when xtype in (48,52,56,59,60,62,104,106,108,122,127)                               
                     then case when + name + is null then null else + cast(+ name + as varchar)+ end
                when xtype in (58,61)
                     then case when + name + is null then null else + + + cast(+ name + as varchar)+ ++ end
               when xtype in (167)
                     then case when + name + is null then null else + + + replace(+ name+,,) + ++ end
                when xtype in (231)
                     then case when + name + is null then null else +n + + replace(+ name+,,) + ++ end
                when xtype in (175)
                     then case when + name + is null then null else + + + cast(replace(+ name+,,) as char( + cast(length as varchar)  + ))++ end
                when xtype in (239)
                     then case when + name + is null then null else +n + + cast(replace(+ name+,,) as char( + cast(length as varchar)  + ))++ end
                else null
              end as cols,name
         from syscolumns 
        where id = object_id(@tablename)
      ) t
set @sql =select insert into [+ @tablename + ] + left(@sql,len(@sql)-1)+) + left(@sqlvalues,len(@sqlvalues)-4) + ) from +@tablename
--print @sql
exec (@sql)
end
go
标签:insert,存储过程,数据,
0
投稿

猜你喜欢

  • python在windows和linux下获得本机本地ip地址方法小结

    2023-12-18 16:52:03
  • MySQL数据库之存储过程 procedure

    2024-01-14 17:50:27
  • 解决python递归函数及递归次数受到限制的问题

    2023-12-01 01:49:35
  • MySQL最基本的命令使用汇总

    2024-01-28 06:18:30
  • golang中gin框架接入jwt使用token验证身份

    2024-02-19 15:12:28
  • django的403/404/500错误自定义页面的配置方式

    2023-01-19 06:44:40
  • Golang爬虫框架colly使用浅析

    2024-02-06 23:28:06
  • SQL提供的进行数据传输的实用程序—BCP

    2009-01-23 13:45:00
  • 由浅到深了解JavaScript类

    2008-06-16 13:20:00
  • 利用python写个下载teahour音频的小脚本

    2021-05-17 06:05:54
  • 用pywin32实现windows模拟鼠标及键盘动作

    2023-07-04 21:26:30
  • 详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

    2023-11-24 18:03:27
  • JavaScript中实现块作用域的方法

    2024-04-16 10:38:39
  • 八条常见的CSS错误及修复方法

    2010-04-08 16:54:00
  • mysql ON DUPLICATE KEY UPDATE语句示例

    2024-01-13 11:02:48
  • 关于Javascript闭包与应用的详解

    2024-04-23 09:09:28
  • 数据挖掘之Apriori算法详解和Python实现代码分享

    2022-02-07 00:29:59
  • HTML5 WebSockets基础使用教程

    2010-09-21 12:48:00
  • 求任意自然数内的素数

    2009-10-15 12:21:00
  • pygame实现雷电游戏雏形开发

    2021-04-14 13:52:31
  • asp之家 网络编程 m.aspxhome.com