allen
          專注于java ee技術(shù),包括struts,jsf,webwork,spring,hibernate,ibatis
          posts - 7,  comments - 9,  trackbacks - 0
          ?Create?? Proc?? proc_insert?? (@tablename?? varchar(256))????
          ??? as?????????????????????????????????????????????? --?? 表名稱??
          ? begin????
          ????? set?? nocount?? on??
          ????????? Declare?? @sqlstr???? varchar(4000),??
          ????????????????????????? @sqlstr1?? varchar(4000),??
          ????????????????????????? @sqlstr2?? varchar(4000)??
          ???
          ??????????? Select?? @sqlstr='select?? ''Insert?? '+@tablename????
          ???
          ??????????????? Select?? @sqlstr1=?? '?? Values?? (?? ''+',?????? @sqlstr2='?? ('??
          ???
          ??????????????? Select?? @sqlstr1=@sqlstr1+col+'+'',''+'?? ,@sqlstr2=@sqlstr2+name?? +','?? from(Select?? case????
          ???
          ? --?????????? when?? a.xtype?? =173?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar('+convert(varchar(4),a.length*2+2)+'),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =104?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar(1),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =175?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')'?? +?? '+'''''''''+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =61???? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'''''''''+'+'convert(varchar(23),'+a.name?? +',121)'+?? '+'''''''''+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =106?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar('+convert(varchar(4),a.xprec+2)+'),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =62???? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar(23),'+a.name?? +',2)'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =56???? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar(11),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =60???? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar(22),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =239?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')'?? +?? '+'''''''''+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =108?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar('+convert(varchar(4),a.xprec+2)+'),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =231?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')'?? +?? '+'''''''''+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =59???? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar(23),'+a.name?? +',2)'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =58???? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'''''''''+'+'convert(varchar(23),'+a.name?? +',121)'+?? '+'''''''''+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =52???? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar(12),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =122?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar(22),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =48???? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar(6),'+a.name?? +')'+'?? end'??
          ???
          ? --?????????? when?? a.xtype?? =165?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'convert(varchar('+convert(varchar(4),a.length*2+2)+'),'+a.name?? +')'+'?? end'??
          ???
          ??????????????? when?? a.xtype?? =167?? then?? 'case?? when?? '+a.name+'?? is?? null?? then?? ''NULL''?? else?? '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')'?? +?? '+'''''''''+'?? end'??
          ???
          ??????????????? else?? '''NULL'''??
          ???
          ??????????????? end?? as?? col,a.colid,a.name??
          ???
          ??????????????? from?? syscolumns?? a?? where?? a.id?? =?? object_id(@tablename)?? and?? a.xtype?? <>189?? and?? a.xtype?? <>34?? and?? a.xtype?? <>35?? and???? a.xtype?? <>36??
          ???
          ??????????????? )t?? order?? by?? colid??
          ?????
          ??????????????? select?? @sqlstr=@sqlstr+left(@sqlstr2,len(@sqlstr2)-1)+')?? '+left(@sqlstr1,len(@sqlstr1)-3)+')''?? from?? '+@tablename??
          ?????
          ??????????????? exec(?? @sqlstr)??
          ???
          ??????????????? set?? nocount?? off??
          ???
          ? end??
          ???
          ?
          GO
          posted on 2007-03-06 15:41 robbin163 閱讀(526) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 西乡县| 永和县| 格尔木市| 罗山县| 博野县| 正安县| 佛学| 郑州市| 阳城县| 祁门县| 腾冲县| 澎湖县| 淄博市| 乳山市| 永州市| 纳雍县| 云安县| 渑池县| 吴江市| 上杭县| 满洲里市| 弋阳县| 乌海市| 荣昌县| 莱州市| 东城区| 项城市| 东乡| 开封市| 芷江| 安乡县| 竹北市| 镇平县| 东乡族自治县| 仁布县| 南安市| 眉山市| 亚东县| 甘肃省| 迁安市| 西藏|