青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

多分庫多分表(結構相同)腳本創建聯合視圖

轉載自:http://blog.csdn.net/kk185800961/article/details/41677109

--今天有需要寫了一個  
  
  
--測試測下:  
CREATE DATABASE [db1]   
CREATE DATABASE [db2]   
  
USE [db1]  
CREATE TABLE [dbo].[table1]([id] [int],[name] [varchar](20))   
CREATE TABLE [dbo].[table2]([id] [int],[name] [varchar](20))   
CREATE TABLE [dbo].[table3]([id] [int],[name] [varchar](20))   
  
USE [db2]  
CREATE TABLE [dbo].[table4]([id] [int],[name] [varchar](20))   
CREATE TABLE [dbo].[table5]([id] [int],[name] [varchar](20))   
CREATE TABLE [dbo].[table6]([id] [int],[name] [varchar](20))   
  
  
  
--格式如下(比較規律!):  
select * from db1.dbo.table1  
select * from db1.dbo.table2  
select * from db1.dbo.table3  
  
select * from db2.dbo.table4  
select * from db2.dbo.table5  
select * from db2.dbo.table6  
  
  
select name from master.sys.databases where name like 'db[0-9]%' --數據庫名稱格式  
select name from sys.tables where name like 'table[0-9]%'   --表名稱格式  
  
  
--不是動態創建,需手動指定:數據庫格式名。表格式名,視圖名稱  
  
  
  
  
--將數據庫名和表名關聯  
--
  drop table #db_table  
create table #db_table(dbname varchar(50),tabname varchar(50),mk bit)   
  
declare @dbname varchar(50)  
declare @exec varchar(max)  
set @exec = ''  
declare cur_db cursor for  
select name from master.sys.databases where name like 'db[0-9]%' order by name --更改數據庫名  
open cur_db  
fetch next from cur_db into @dbname  
while @@FETCH_STATUS = 0  
begin  
    set @exec = 'select '''+@dbname+''',name,0 from ['+@dbname+'].sys.tables where name like ''table[0-9]%'' order by name '--更改表名  
    insert into #db_table exec(@exec)  
fetch next from cur_db into @dbname  
end  
close cur_db  
deallocate cur_db  
  
  
--  select * from #db_table  
--
  update #db_table set mk = 0  
  
  
  
--將各表創建合并視圖  
set nocount on  
declare @db_name Nvarchar(50)  
declare @tab_name Nvarchar(50)  
declare @col_name Nvarchar(4000)  
declare @sql Nvarchar(max)  
declare @sql1 Nvarchar(max)  
set @sql1 = N''  
set @col_name = N''  
set @sql = N' create view v_table_all '+CHAR(10)+' as '+CHAR(10--更改視圖名稱  
  
while exists(select * from #db_table where mk=0)  
begin  
    select top 1 @db_name=dbname,@tab_name=tabname from #db_table where mk=0   
    set @col_name = ''  
      
    set @sql1 = N'select @col_name = @col_name + name+'','' from ['+@db_name+'].sys.columns where object_id=object_id(''['+@db_name+'].dbo.['+@tab_name+']'')'  
    exec sp_executesql @sql1,N'@col_name varchar(4000) output',@col_name =@col_name output  
      
    set @col_name = left(@col_name,LEN(@col_name)-1)  
  
    set @sql = @sql + ' select '+@col_name+' from ['+@db_name+'].dbo.['+@tab_name+'] union all'+CHAR(10)  
      
    update #db_table set mk = 1 where dbname=@db_name and tabname=@tab_name  
end  
set @sql = left(@sql,LEN(@sql)-10)  
set nocount off  
print(@sql)  
--exec(@sql)  
  
  
/*--輸出結果:  
 create view v_table_all   
 as   
 select id,name from [db1].dbo.[table1] union all  
 select id,name from [db1].dbo.[table2] union all  
 select id,name from [db1].dbo.[table3] union all  
 select id,name from [db2].dbo.[table4] union all  
 select id,name from [db2].dbo.[table5] union all  
 select id,name from [db2].dbo.[table6]   
*/  

posted on 2017-02-16 11:10 楊粼波 閱讀(907) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            性8sex亚洲区入口| 久久久无码精品亚洲日韩按摩| 欧美护士18xxxxhd| 亚洲国产精品国自产拍av秋霞| 亚洲精品国产品国语在线app | 野花国产精品入口| 国产日韩欧美在线视频观看| 中文av一区二区| 国产一区视频在线观看免费| 亚洲第一主播视频| 欧美一区二区三区免费大片| 久久伊人亚洲| 一区二区三区四区蜜桃| 久久久久久午夜| 99国产精品自拍| 久久久免费精品| 亚洲一区免费看| 欧美精品日韩一区| 亚洲成人在线网| 99国产精品| 国内成人自拍视频| 亚洲精品专区| 欧美国产日韩精品| 亚洲黄一区二区| 免费观看在线综合| 亚洲欧美成人在线| 国产精品综合网站| 久久久综合网站| 亚洲精品乱码久久久久久日本蜜臀| 亚洲最新视频在线| 亚洲高清不卡一区| 免费成人在线观看视频| 欧美日韩国产一区| a4yy欧美一区二区三区| 亚洲清纯自拍| 欧美精品激情| 牛人盗摄一区二区三区视频| 久久先锋资源| 亚洲成人自拍视频| 亚洲欧美高清| 中日韩美女免费视频网址在线观看 | 欧美诱惑福利视频| 欧美日韩精品一区二区三区| 老色鬼精品视频在线观看播放| 久久激情综合| 极品尤物一区二区三区| 久久午夜羞羞影院免费观看| 欧美午夜久久久| 欧美亚洲视频在线看网址| 亚洲综合色激情五月| 一区二区三区国产在线观看| 99在线精品视频在线观看| 亚洲第一福利社区| 久久久噜噜噜| 久久在线视频| 黄色日韩在线| 亚洲精品黄色| 亚洲美女诱惑| 亚洲女女女同性video| 亚洲午夜精品17c| 亚洲欧美综合国产精品一区| 影音先锋亚洲一区| 亚洲每日在线| 一本久久青青| 欧美a级大片| 米奇777在线欧美播放| 日韩亚洲欧美一区| 欧美激情精品久久久久久变态| 亚洲第一在线| 国产精品麻豆欧美日韩ww| 久久精品国产亚洲一区二区三区| 久久人人97超碰人人澡爱香蕉| 久久久91精品国产一区二区三区| 欧美成人性网| 久久久久亚洲综合| 伊人久久大香线| 欧美mv日韩mv国产网站| 久久福利一区| 欧美美女操人视频| 久久午夜视频| 亚洲人成小说网站色在线| 性欧美长视频| 免费在线亚洲欧美| 亚洲伦伦在线| 国产精品久久久久aaaa樱花| 亚洲国产cao| 亚洲天堂av在线免费观看| 国产精品久久久久一区二区三区 | 欧美一级一区| 一区二区日韩伦理片| 国产精品成人va在线观看| 午夜精品久久99蜜桃的功能介绍| 麻豆精品在线视频| 亚洲午夜在线观看| 伊人激情综合| 国产精品欧美风情| 美女脱光内衣内裤视频久久影院 | 国产精品拍天天在线| 亚洲国产一区在线| 欧美一区二区三区四区高清 | 欧美日韩精品一区二区三区四区 | 欧美 日韩 国产精品免费观看| 亚洲欧洲一级| 亚洲黄一区二区三区| 欧美午夜精品久久久久免费视| 欧美在线播放一区二区| 欧美一区在线看| 91久久国产综合久久蜜月精品| 欧美午夜视频在线| 蜜臀久久99精品久久久画质超高清 | 欧美在线影院| 日韩亚洲精品在线| 黄色成人在线免费| 国产精品亚洲综合天堂夜夜| 欧美电影在线观看| 久久国产精品第一页| 亚洲视频在线看| 亚洲欧美视频一区二区三区| 国产精品播放| 99视频+国产日韩欧美| 亚洲福利视频一区二区| 欧美三级午夜理伦三级中视频| 亚洲精品欧美日韩| 榴莲视频成人在线观看| 翔田千里一区二区| 亚洲免费视频一区二区| 国产女人aaa级久久久级| 亚洲欧美一区二区激情| 一本色道久久综合精品竹菊| 亚洲第一天堂av| 久久综合色一综合色88| 久久gogo国模裸体人体| 亚洲综合色网站| 国产一区二区在线免费观看 | 欧美粗暴jizz性欧美20| 亚洲精品一区二区三区樱花| 精品粉嫩aⅴ一区二区三区四区| 国产嫩草影院久久久久| 国产精品一二三视频| 国产精品久久福利| 国产精品乱子乱xxxx| 国产精品嫩草99av在线| 国产精品久久久久久久7电影 | 美女脱光内衣内裤视频久久影院 | 在线观看亚洲精品| 在线免费观看日本一区| 一色屋精品视频在线观看网站| 国内精品久久久久久| 狠狠爱综合网| 亚洲国产一区二区三区高清| 亚洲人成7777| 中日韩高清电影网| 午夜精品久久久久久久久久久久久| 亚洲欧美精品中文字幕在线| 欧美亚洲在线播放| 久久久人成影片一区二区三区观看 | 国产综合色产在线精品| 一区二区视频在线观看| 亚洲韩国日本中文字幕| 亚洲乱码国产乱码精品精天堂| 在线亚洲国产精品网站| 亚洲自拍偷拍网址| 久久久午夜精品| 亚洲国产精品va| 正在播放亚洲一区| 亚洲大片av| 一区二区三区不卡视频在线观看| 亚洲宅男天堂在线观看无病毒| 久久av一区| 欧美日韩国产成人在线观看| 国产精品一卡二卡| 亚洲国产婷婷香蕉久久久久久| 亚洲午夜电影网| 美女脱光内衣内裤视频久久网站| 亚洲国产成人精品女人久久久 | 亚洲一区二区影院| 久久天堂精品| 国产精品高潮呻吟久久av无限| 国产手机视频精品| 日韩一级片网址| 久久国产精品99久久久久久老狼 | 久久久久久久91| 亚洲人在线视频| 久久爱www久久做| 欧美三级第一页| 亚洲高清网站| 亚洲人妖在线| 国产精品欧美日韩| 最新日韩在线| 久久精品中文字幕一区| 亚洲免费福利视频| 亚洲日本免费| 久久午夜电影网| 国产私拍一区| 亚洲欧美伊人| 亚洲精品一二三区| 牛牛国产精品| 精品成人一区二区| 久久9热精品视频| 亚洲一区999|