把SQL SERVER里表里的数据导出成为insert into 脚本

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 09:31 点击:

 

<pre class="sql" name="code">把SQL SERVER里表里的数据导出成为insert into 脚本 

 

终于找到这个过程了: 

Create       PROCEDURE   dbo.UspOutputData    

  @tablename   sysname    

  AS    

  declare   @column   varchar(1000)    

  declare   @columndata   varchar(1000)    

  declare   @sql   varchar(4000)    

  declare   @xtype   tinyint    

  declare   @name   sysname    

  declare   @objectId   int    

  declare   @objectname   sysname    

  declare   @ident   int    

     

  set   nocount   on    

  set   @objectId=object_id(@tablename)    

     

  if   @objectId   is   null   --   判斷對象是否存在      

  begin      

  print   'The   object   not   exists'      

  return      

  end      

  set     @objectname=object_name(@objectId)    

     

  if     @objectname   is   null   or   charindex(@objectname,@tablename)=0   --此判断不严密    

  begin    

  print   'object   not   in   current   database'    

  return    

  end    

     

  if   OBJECTPROPERTY(@objectId,'IsTable')   <>   1   --   判斷對象是否是table      

  begin      

  print   'The   object   is   not   table'      

  return      

  end      

     

  select   @ident=status&0x80     from   syscolumns   where   id=@objectid   and   status&0x80=0x80    

     

  if   @ident   is   not   null    

  print   'SET   IDENTITY_Insert   '+@TableName+'   ON'    

     

  declare   syscolumns_cursor   cursor      

  for   select   c.name,c.xtype   from   syscolumns   c    

  where   c.id=@objectid    

  order   by   c.colid    

  open   syscolumns_cursor&n

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • sql常见面试题
      • SQL SERVER 2005性能之跟踪
      • SQL编程(一)
      • LINUX上RMAN自动备份脚本
      • sql server面试题
      • 如何将多个SQL查询统计结果一次显示出来
      • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
      • sql server 列转行
      • SQL小技巧系列 --- 行转列合并
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1