当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 请问如何在网页本身中隐藏浏览器的工具栏、菜单栏和禁止鼠标右键功能?而不是在打开网页时在window.open()中加参数进行控制。请各位大虾帮忙! ......
    摘要: 导致mailbox store 和public folder store 无法启动.mdadata目录下只有一个e00.log 文件,其他数据文件都完好,exchange的其他服务均能正常启动,请教在无法恢复其他log文件的情况下如何恢复exchange的正常运行. ......


数据导出,,谢谢

请问各位高手,如何将SQL中一个表中的数据以SQL语句格式导出放入一个文件???  
  表结构已经导出成**.sql  
  谢谢

NO.1   作者: Yang_

bcp   "SELECT   au_fname,   au_lname   FROM   pubs..authors   ORDER   BY   au_lname"   queryout   Authors.txt   -c   -Sservername   -Usa   -Ppassword  
   
 

NO.2   作者: IronPromises

在dos命令行下运行Yang_(扬帆破浪)的语句看看结果不就明白了?  
  注意servername写成你自己的server  
   
 

NO.3   作者: leimin

也可以在SQL   SERVER查询分析器中  
  EXEC   master..xp_cmdshell   bcp   "SELECT   au_fname,   au_lname   FROM   pubs..authors   ORDER   BY   au_lname"   queryout   Authors.txt   -c   -Sservername   -Usa   -Ppassword‘  
 

NO.4   作者: foolishchao

在查询分析器以“文本显示结果”方法执行  
  exec   UspOutputData   你的表名  
  得到导出数据的语句,但image,text,ntext,sql_variant   列不出现在语句,以后改进。  
   
  存储过程UspOutputData如下:  
   
  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  
 


    摘要: 请问: 建立了一个表后(没设置主键),是否能再给某个字段设主键了呢? 在oracle81里怎么设? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE