亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        根據(jù)sql腳本修改數(shù)據(jù)庫表結(jié)構(gòu)

        字號(hào):


            最近由于項(xiàng)目需要要做一個(gè)小工具。
            需求:客戶用的老庫并存儲(chǔ)了一些數(shù)據(jù),用了一段時(shí)間,我們根據(jù)客戶提出新功能在老庫的基礎(chǔ)上對新庫進(jìn)行修改。這些修改有很多細(xì)節(jié)方面的修改,包含存儲(chǔ)過程,增加表,修改表字段類型,添加字段。
            然后我們自己更新并測試好軟件后,需要改動(dòng)客戶那邊的老庫,老庫的數(shù)據(jù)是要保存的。
            解決方案一:很快我就想到用sql server 08 r2 自帶的功能,生成新庫腳本。把老庫改個(gè)名字,跑新庫腳本,然后通過數(shù)據(jù)庫自帶功能把老庫數(shù)據(jù)導(dǎo)入到新庫數(shù)據(jù)。測試的時(shí)候,數(shù)據(jù)量不大,速度還比較理想。
            但是這對客戶來說還是很不方便的,且數(shù)據(jù)量大些還是比較費(fèi)時(shí)的。于是,boss就讓我做個(gè)小工具吧。
            難道我要用程序?qū)崿F(xiàn)以上操作,oh my god !
            于是我想啊想…
            解決方案二:我就再細(xì)一些,直接操作數(shù)據(jù)庫的表吧,對于數(shù)據(jù)庫中存在的表,我給它重新命名,跑個(gè)新腳本建表,然后把老表中數(shù)據(jù)插進(jìn)去。
            相關(guān)sql語句如下:
            修改表名:exec sp_rename 'oldname' , 'newname'
            插入數(shù)據(jù):insert into newtable(column1,column2,……) select column1,column2,…… from oldtable