亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

pivot的用法(SQL SERVER 2005以上)

系統(tǒng) 1826 0

?

OA系統(tǒng)聽過木有?OA流程知道吧??OA系統(tǒng)都會有流程,而流程就需要有表單(也就是流程中需要提交的數(shù)據(jù)).這些表單會因流程的不同而不同.怎么個不同法呢,舉個例吧:假如我需要通過OA系統(tǒng)來申請一個請假流程,那么在這個流程中,我可能要填到一個表單(也叫選項):請假原因.同樣的,假如我需要申請一個加班流程的話,那么在這個流程當中,我理所當然的要填一個表單:加班原因.

做過web表單的人都清楚,這些數(shù)據(jù)是要存到數(shù)據(jù)表里面的,一般來說我們儲存的形式應該如下面兩幅圖所示:

圖一:請假表(test_qingjia)

?

圖二:加班表(test_jiaban)


????????好了,很普通的表.那如果我們的表單某一天需要變更呢?比如新增一個字段,又或刪掉一個字段,是用Alter語法來修改表嗎??新增還好說,萬一要刪除呢?數(shù)據(jù)不就完蛋啦???用標識?你怎么告訴系統(tǒng)哪個字段是要顯示出來的,哪里數(shù)據(jù)是暫時停用的??用另一張表把這些字段名稱都存著?然后select的時候不select * 而select [...]??好想法,不過這也太麻煩了.那咋辦啊?看標題...
????????沒錯,廣大淫民群眾的福音到了,下面要介紹的東西就是為了解決上面的難題的.實際上,OA系統(tǒng)中一般來說會有兩張表,一張是用來存放流程的名稱、新建的日期、新建人啊、流程主鍵等等信息,然后會在另外一張表存放對應的表單字段等等信息。第一張表就不說了,我只說第二張表的,我只以請假表為例子說明一下,先上圖。

pivot的用法(SQL SERVER 2005以上)

圖三:OA系統(tǒng)中的請假表單字段存放形式(表名:table_test)

?

????????好了,圖看完了沒有,這就是字段的存放方式了。那怎么樣從這個鳥得到圖一的輸出呢??直接貼上代碼好了,如下:至于pivot的用法,最好意會,懶得言傳,詳見百度。

        
          select
        
         id,
        
          [
        
        
          姓名
        
        
          ]
        
        ,
        
          [
        
        
          開始時間
        
        
          ]
        
        ,
        
          [
        
        
          結束時間
        
        
          ]
        
        ,
        
          [
        
        
          請假原因
        
        
          ]
        
        
          from
        
        
           (


        
        
          select
        
        
           id,names,colvalue


        
        
          from
        
        
           table_test

) 
        
        
          as
        
         table1 pivot (
        
          max
        
        (colvalue) 
        
          for
        
         names 
        
          in
        
        (
        
          [
        
        
          姓名
        
        
          ]
        
        ,
        
          [
        
        
          開始時間
        
        
          ]
        
        ,
        
          [
        
        
          結束時間
        
        
          ]
        
        ,
        
          [
        
        
          請假原因
        
        
          ]
        
        )) 
        
          as
        
         col1
      

?????????執(zhí)行結果如下:

? 圖四: 輸出結果

?

????????注:為了好說明,我直接把字段名稱建成了中文的,另外,由于我的系統(tǒng)都是繁體版的,輸入簡體有亂碼,無奈之下,截圖的時候看到的都是繁體,有看不懂的小朋友可以Q我一下,我?guī)兔Ψg一下,由于本人目前能力實在有限,所以只能向廣大的女性朋友翻譯,還提供上門服務,讓您感到真正的貼心、放心和省心。

????????另外,那個字段的type估計還有別的用法的吧,只是我也是昨天剛接觸,還沒深入了解,所以也不獻丑了,各位不防自己試試?知道用法的也可以在這里留言。

?????????最后,甩一句:只有想不到,沒有做不到。

pivot的用法(SQL SERVER 2005以上)


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 梦想成为魔法少女在线观看 | 欧美日韩亚洲国产一区二区三区 | 五月婷婷色视频 | 精品四虎 | 久久99亚洲精品久久频 | 日本aaaa精品免费视频 | 久久这里只有精品2 | 激情国产白嫩美女在线观看 | 一本伊大人香蕉久久网手机 | 国产精品21区 | 国内精品自在自线香蕉 | 一区二区视频在线观看免费的 | 天天干天天色综合 | 欧美久久一区二区 | 日本免费的一级绿象 | 国产日韩欧美亚洲精品95 | 免费在线观看毛片 | 狠狠色狠狠色综合久久第一次 | a级成人毛片久久 | 精品国产福利在线 | 国产精品永久免费 | 久久久久综合 | 欧美特欧美特级一片 | 一级女性全黄生活片免费 | 猫咪视频成人永久免费观看 | 中文字幕日韩高清 | 精品国产人成亚洲区 | 在线亚洲精品国产成人二区 | 一级特黄aa大片欧美小说 | 欧美日韩亚洲一区 | 中文字幕日韩一区二区不卡 | 香蕉久热| 成人在线视频一区 | 日韩大乳视频中文字幕 | 夜夜精品视频一区二区 | 国产美女色视频 | 国产伦精品一区二区三区 | 欧美日韩在线免费观看 | 亚洲日本高清成人aⅴ片 | 黄黄视频免费看 | 奇米777四色影视 |