惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
T
Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
Intezer
C
Cyber Attacks, Cyber Crime and Cyber Security
The Register - Security
The Register - Security
量子位
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
MyScale Blog
MyScale Blog
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
Spread Privacy
Spread Privacy
Jina AI
Jina AI
博客园 - 【当耐特】
P
Palo Alto Networks Blog
Last Week in AI
Last Week in AI
SecWiki News
SecWiki News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
G
GRAHAM CLULEY
宝玉的分享
宝玉的分享
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
The Blog of Author Tim Ferriss
V
Vulnerabilities – Threatpost
有赞技术团队
有赞技术团队
T
Tor Project blog
H
Hacker News: Front Page
A
Arctic Wolf
NISL@THU
NISL@THU
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
V
V2EX
N
News and Events Feed by Topic
Webroot Blog
Webroot Blog
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
I
InfoQ
D
Docker
L
LINUX DO - 最新话题
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
U
Unit 42

博客园 - fisherman

学习写第一个SQL server触发器 操纵自如--页面内的配合与通信 一些DIV+CSS 命名规范 asp.net 2.0中生成RSS 避免重复提交 - fisherman - 博客园 button 删除确认 - fisherman - 博客园 用相对定位和负向移动完成图片象框阴影 负边距居中法(水平居中、垂直居中) - fisherman - 博客园 CSS 代码格式化工具 - fisherman - 博客园 JS代码的格式化和压缩 - fisherman - 博客园 对FckEditor编辑器在MAXTHON浏览器下选择服务器文件对话框显示不正常的改进 下载网页中远程图片的方法 读取marc数据 关于ISO2709数据的格式说明 C#写的读取ISO2709格式数据的DLL 数据库打开 使用 Engine 对象创建 SQL Server Compact Edition 数据库 用SharpZipLib压缩和解压缩文件 Access数据库压缩和修复
把SQL SERVER里表里的数据导出成为insert into 脚本
fisherman · 2007-08-25 · via 博客园 - fisherman

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   
  
set   @column=''   
  
set   @columndata=''   
  
fetch   next   from   syscolumns_cursor   into   @name,@xtype   
  
while   @@fetch_status   <>-1   
  
begin   
  
if   @@fetch_status<>-2   
  
begin   
  
if   @xtype   not   in(189,34,35,99,98)   --timestamp不需处理,image,text,ntext,sql_variant   暂时不处理   
  begin   
  
set   @column=@column+case   when   len(@column)=0   then''   else   ','end+@name   
  
set   @columndata=@columndata+case   when   len(@columndata)=0   then   ''   else   ','','','end   
  
+case   when   @xtype   in(167,175)   then   '''''''''+'+@name+'+'''''''''   --varchar,char   
  when   @xtype   in(231,239)   then   '''N''''''+'+@name+'+'''''''''   --nvarchar,nchar   
  when   @xtype=61   then   '''''''''+convert(char(23),'+@name+',121)+'''''''''   --datetime   
  when   @xtype=58   then   '''''''''+convert(char(16),'+@name+',120)+'''''''''   --smalldatetime   
  when   @xtype=36   then   '''''''''+convert(char(36),'+@name+')+'''''''''   --uniqueidentifier   
  else   @name   end   
  
end   
  
end       
  
fetch   next   from   syscolumns_cursor   into   @name,@xtype   
  
end   
  
close   syscolumns_cursor   
  
deallocate   syscolumns_cursor   
    
  
set   @sql='set   nocount   on   select   ''insert   '+@tablename+'('+@column+')   values(''as   ''--'','+@columndata+','')''   from   '+@tablename   
    
  
print   '--'+@sql   
  
exec(@sql)   
    
  
if   @ident   is   not   null   
  
print   'SET   IDENTITY_INSERT   '+@TableName+'   OFF'   
    
  
GO   

执行方法是: exec   UspOutputData   你的表名  
得到导出

数据

的语句,但image,text,ntext,sql_variant   列不出现在语句,以后改进。  
来源:http://www.cnblogs.com/cheatlove/archive/2007/08/23/867427.html