国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

SYBAES ASE 12.0 上一個橫表轉(zhuǎn)縱表的簡單例子

2024-07-21 02:07:45
字體:
供稿:網(wǎng)友
sybaes ase 12.0 上一個橫表轉(zhuǎn)縱表的簡單例子   千千如夢 2002年10月   /* create table ... */create table #dest_table(                         flag char(1),                         a int null,                         b int null,                         c int null,                         d int null,                         e int null                        )go/* flag 可以是一個或多個字段;但 flag 須能建立 unique index */create unique index idx_prk on #dest_table (flag)gocreate table #mid_table(                         flag char(1),                         item char(1),                         num int                        )go/* flag 可以是一個或多個字段;但 flag 與 item 能建立 unique index */create unique index idx_prk on #mid_table (flag,item)go/* init data ... */insert #mid_table values ('a','a',100)insert #mid_table values ('a','b',200)insert #mid_table values ('a','c',300)insert #mid_table values ('a','d',400)insert #mid_table values ('a','e',500)goinsert #mid_table values ('b','a',10)insert #mid_table values ('b','b',20)insert #mid_table values ('b','c',30)insert #mid_table values ('b','d',40)insert #mid_table values ('b','e',50)goinsert #mid_table values ('c','a',9)insert #mid_table values ('c','b',8)insert #mid_table values ('c','d',6)insert #mid_table values ('c','e',5)goinsert #mid_table values ('x','a',22)godeclare cur_name cursor for select flag,item,num from #mid_table for read onlygo/* cursor var ... */declare @flag char(1) declare @item char(1) declare @num int/* other var ... */declare @sql_text char(255)declare @col_char char(1)open cur_namefetch cur_name into @flag,@item,@numwhile (@@sqlstatus=0)begin    /* 注意 #mid_table 與 #dest_table 字段間的對應(yīng)邏輯 */   /* 此處可執(zhí)行一個很復(fù)雜的轉(zhuǎn)換 */    select @[email protected]      if not exists (select 1                   from #dest_table                  where [email protected]                 )      begin         select @sql_text= "insert #dest_table (flag,"                          [email protected]_char+") values('"                          [email protected]+"',"+                          +convert(char(10),@num)+")"         /* 調(diào)試時可將 select @sql_text 打開;exec (@sql_text) 屏蔽 */         --select @sql_text          exec (@sql_text)       end    else      begin         select @sql_text= "update #dest_table set "                          [email protected]_char+"="                          +convert(char(10),@num)                          +" where flag='"[email protected]+"'"         --select @sql_text          exec (@sql_text)       end   /* 偶往前游啊游~~~~~~ */    fetch cur_name into @flag,@item,@numendgoclose cur_namegodeallocate cursor cur_namegoselect * from #mid_tablegoselect * from #dest_tablego

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 舒城县| 丰宁| 珠海市| 绥江县| 阿坝县| 长垣县| 图们市| 清河县| 睢宁县| 衡水市| 横峰县| 桑植县| 日照市| 资源县| 福清市| 彝良县| 鄂托克旗| 如皋市| 沧源| 长顺县| 武清区| 龙南县| 洱源县| 高陵县| 西乌| 榆中县| 丹寨县| 醴陵市| 濉溪县| 朔州市| 东辽县| 德令哈市| 墨玉县| 金门县| 江孜县| 桃园县| 台南市| 肥西县| 麻阳| 西平县| 泰顺县|