好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > sqlserver 導出插入腳本代碼

sqlserver 導出插入腳本代碼

熱門標簽:最新人工智能電銷機器人 如何做地圖標注圖鋪 銀川高頻外呼回撥系統多少錢 成都電話外呼系統一般多少錢 數字匠心電銷機器人 蘭州語音外呼系統運營商 al智能電話機器人 陜西電銷外呼系統好用嗎 沒聽見電話機器人幫你接
當然有其它工具可以做這件事,但如果客戶不允許你在服務器亂裝東西時這個腳本就會有用了。
復制代碼 代碼如下:

DECLARE @tbImportTables table(tablename varchar(128), deleted tinyint)

-- append tables which you want to import
Insert Into @tbImportTables(tablename, deleted) values('tentitytype', 1)
Insert Into @tbImportTables(tablename, deleted) values('tattribute', 1)
-- append all tables
--Insert Into @tbImportTables(tablename, deleted) select table_name, 1 from INFORMATION_SCHEMA.tables where table_type = 'BASE TABLE'

DECLARE @tbImportScripts table(script varchar(max))

Declare @tablename varchar(128),
@deleted tinyint,
@columnname varchar(128),
@fieldscript varchar(max),
@valuescript varchar(max),
@insertscript varchar(max)

Declare curImportTables Cursor For
Select tablename, deleted
From @tbImportTables

Open curImportTables
Fetch Next From curImportTables Into @tablename, @deleted

WHILE @@Fetch_STATUS = 0
Begin
  If (@deleted = 1)
  begin
    Insert into @tbImportScripts(script) values ('Truncate table ' + @tablename)
  end

  Insert into @tbImportScripts(script) values ('SET IDENTITY_INSERT ' + @tablename + ' ON')

  set @fieldscript = ''
  select @fieldscript = @fieldscript + column_name + ',' from INFORMATION_SCHEMA.columns where table_name = @tablename and data_type not in('timestamp', 'image')
  set @fieldscript = substring(@fieldscript, 0, len(@fieldscript))

  set @valuescript = ''
  select @valuescript = @valuescript + 'case when ' + column_name + ' is null then ''null'' else '''''''' + convert(varchar(max), ' + column_name + ') + '''''''' end +'',''+'   from INFORMATION_SCHEMA.columns where table_name = @tablename and data_type not in('timestamp', 'image')
  set @valuescript = substring(@valuescript, 0, len(@valuescript) - 4)

  set @insertscript = 'select ''insert into ' + @tablename + '(' + @fieldscript + ') values(' + '''+' + @valuescript + ' + '')'' from ' + @tablename
  Insert into @tbImportScripts(script) exec ( @insertscript)

  Insert into @tbImportScripts(script) values ('SET IDENTITY_INSERT ' + @tablename + ' OFF')

  Insert into @tbImportScripts(script) values ('GO ')
  Fetch Next From curImportTables Into @tablename, @deleted
End

Close curImportTables
Deallocate curImportTables

Select * from @tbImportScripts

您可能感興趣的文章:
  • 圖文教程mssqlserver數據庫導出到另外一個數據庫的方法
  • SQLServer導出數據到MySQL實例介紹
  • SQLServer導出sql文件/表架構和數據操作步驟
  • sqlserver bcp(數據導入導出工具)一般用法與命令詳解
  • SQLServer 數據導入導出的幾種方法小結
  • SQLserver 2008將數據導出到Sql腳本文件的方法
  • 使用Navicat Premium將SQLServer數據導出為sql格式

標簽:遼源 鹽城 朔州 宜春 邢臺 巴彥淖爾 本溪 通化

巨人網絡通訊聲明:本文標題《sqlserver 導出插入腳本代碼》,本文關鍵詞  sqlserver,導出,插入,腳本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver 導出插入腳本代碼》相關的同類信息!
  • 本頁收集關于sqlserver 導出插入腳本代碼的相關信息資訊供網民參考!
  • 推薦文章