<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SqlServer之xp_cmdshell_使用以及配置

      對大數(shù)據(jù)量導(dǎo)入導(dǎo)出就好的辦法,就是在命令行中使用bcp命令來導(dǎo)入導(dǎo)出數(shù)據(jù)。

      /*MSsql2005以上 如何啟用xp_cmdshell
      默認(rèn)情況下,sql server2005以上安裝完后,xp_cmdshell是禁用的(可能是安全考慮),如果要使用它,可按以下步驟
      */

      -- 允許配置高級選項
      EXEC sp_configure 'show advanced options', 1
      GO

      -- 啟用xp_cmdshell
      EXEC sp_configure 'xp_cmdshell', 1
      GO

      /*執(zhí)行內(nèi)容

      -- 把 YTHR 中的Employee 表的數(shù)據(jù)導(dǎo)出到D:\estTemp.xls(或d:\TEST.txt) , 導(dǎo)出以后會覆蓋原有文件的內(nèi)容

      -- 設(shè)置字段分隔符和行分隔符(-c -t"," -r"\n"),不想輸入字段類型等請配合-c一起使用

      exec master..xp_cmdshell'bcp " select * from [Test].[dbo].[employee]" queryout d:\TEST.txt -c -T -t" , " -r"\n"'

      exec master..xp_cmdshell'bcp " select DEPTID AS 數(shù)量,salary as 單價,cood as 名稱 from [Test].[dbo].[employee]" queryout d:\estTemp.xls -c -T -q'

      --1.把表字段轉(zhuǎn)為中文和數(shù)據(jù)一起導(dǎo)出

      go
      CREATE TABLE product(productid int,productname varchar(50)) 
      insert into product
      select 1,'衣服' union
      select 2,'帽子' union
      select 3,'鞋子' union
      select 4,'褲子' union
      select 5,'襪子'


      declare @count int,@i int,@name varchar(50),@t int
      declare @sql varchar(500)

      declare @DbTable varchar(100)
      SET @DbTable = 'tempTable'
      IF EXISTS (SELECT 1
      FROM sysobjects
      WHERE name = @DbTable
      AND TYPE = 'u')
      begin
      PRINT 'EXISTS '
      end;
      ELSE
      begin
      exec('CREATE TABLE tempTable(id int default(''1''))')
      exec('insert into tempTable values(''1'')')
      PRINT 'NOT EXISTS '
      end;

      select name,colid from syscolumns where id=object_id('product')
      select @count= COUNT(*) from syscolumns where id=object_id('product')
      set @i=@count
      if @count>0
      begin
      while @i>0
      begin
      select @name=name from syscolumns where id=object_id('product') and colid=@i
      select @t=count(*) from syscolumns where id=object_id('temptable') and name=@name
      if @t=0
      begin
      set @sql= 'alter table temptable add'+' ' + @name +' ' +'varchar(50)';
      print (@sql)
      exec(@sql)
      set @i=@i-1
      --exec(@sql)
      --update tempTable set @name="'"+@name+"'" where id='1'
      set @sql='update tempTable set ' +@name+'= '''+@name+''' where id=''1'''
      print (@sql)
      exec(@sql)
      end
      else
      begin
      print '123'
      return;
      end
      end
      set @count=@count-1
      begin
      exec master..xp_cmdshell'bcp "select CASE when productid=''productid'' then ''數(shù)量'' END,CASE when productname=''productname'' then ''名稱'' END from [Test].[dbo].[tempTable] union all select ltrim(productid) as productid,productname from [Test].[dbo].[product]" queryout d:\estTemp888.xls -c -T -q'
      end;
      end;

       -- 2.把表字段內(nèi)容和數(shù)據(jù)一起導(dǎo)出

      declare @sql varchar(100)

      select @sql=isnull(@sql+',''','''')+name+'''' from syscolumns where id=object_id('product')

      exec('select '+@sql+' union all select ltrim(productid),productname from product')

      */

      --用完后,要記得將xp_cmdshell禁用(出于安全考慮)

      -- 禁用xp_cmdshell
      EXEC sp_configure 'xp_cmdshell', 0
      GO

       

      遇見的錯誤:

      1、發(fā)生以下錯誤:
      [Error][Microsoft][Native]Error = [Microsoft][SQL Native Client]無法打開 BCP 主數(shù)據(jù)文件

      使用如下命令:
      EXEC xp_cmdshell 'ECHO %USERDOMAIN%\%USERNAME%'
      返回 :NT AUTHORITY\NETWORK SERVICE

      然后在配置管理器(configuration manager)里面的SQL server2005服務(wù)里打開,看到登陸內(nèi)置賬號為Network service,
      改成local system問題解決。

      posted @ 2021-11-16 10:11  小柒仔  閱讀(1815)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 天堂v亚洲国产v第一次| 亚洲国产成人久久精品不卡| 亚洲成人动漫av在线| 国产 精品 自在 线免费| 亚洲精品色哟哟一区二区| 亚洲免费成人av一区| 中文字幕日韩人妻一区| 亚洲产在线精品亚洲第一站一| 国产99久久无码精品| 中文字幕人妻中文AV不卡专区| 亚洲天堂成人黄色在线播放| 欧美三级中文字幕在线观看| 亚洲国产日韩a在线亚洲| 67194熟妇在线观看线路| 熟女精品视频一区二区三区| 日韩精品国内国产一区二| 亚洲色大成网站WWW久久 | 无码午夜福利片| av偷拍亚洲一区二区三区| 99久久精品午夜一区二区| 国产精品久久久福利| 国产精品99久久免费| 扒开女人内裤猛进猛出免费视频| 久久热在线视频精品视频| 狠狠亚洲丁香综合久久| 99久re热视频这里只有精品6| 国产亚洲精品久久久久久久久| 国产精品普通话国语对白露脸| 天堂V亚洲国产V第一次| 日本乱码在线看亚洲乱码| 日本中文字幕在线播放| 99热精品国产三级在线观看| 午夜福利激情一区二区三区| 国产91丝袜在线观看| 在线观看无码av五月花| 国产一区二区三区四区激情| 国产稚嫩高中生呻吟激情在线视频| 人人入人人爱| 日本老熟女一二三区视频| 亚洲国产精品无码观看久久| 久久天天躁狠狠躁夜夜不卡|