程序員博客

          在存儲過程中創建表,并且表名由參數動態指定

          動態SQL??
          ???
          ?
          CREATE ?? PROC ?? PR_CREATETABLE??
          ????? @TABLENAME??
          VARCHAR ( 30 )??
          ?
          AS ??
          ???
          ?
          DECLARE ?? @SQL?? VARCHAR ( 1000 )??
          ?
          SET ???? @SQL = ' CREATE?? TABLE?? ' + ?? @TABLENAME?? + ?? ' ?? (ID?? INT,NAME?? VARCHAR(50)) ' ??
          ???
          ?
          EXEC ?? (@SQL)??
          ?
          GO ??



          				
          create proc p_createtable @tablename sysname
          as
          declare @sql varchar ( 8000 )
          set @sql = ''
          set @sql = ' create table ' + @tablename + ' (id int primary key,name varchar(10)) '
          exec (@sql)
          go
          exec p_createtable ' tab999 '
          go
          insert tab999 values ( 1 , ' 001 ' )
          insert tab999 values ( 2 , ' 002 ' )
          insert tab999 values ( 3 , ' 003 ' )
          select * from tab999
          go
          drop table tab999
          drop proc p_createtable

          -- -------------------------------------


          (所影響的行數為
          1 行)


          (所影響的行數為
          1 行)


          (所影響的行數為
          1 行)

          id name
          -- --------- ----------
          1 001
          2 002
          3 003

          (所影響的行數為
          3 行)

          posted on 2006-12-11 09:38 maqsoft 閱讀(2450) 評論(0)  編輯  收藏 所屬分類: 數據庫

          導航

          <2006年12月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 木兰县| 额尔古纳市| 长丰县| 贵定县| 陕西省| 遂川县| 澄迈县| 荃湾区| 建阳市| 夏津县| 安化县| 阿拉尔市| 海盐县| 安阳县| 惠来县| 邵阳县| 苍山县| 新乡市| 龙南县| 四子王旗| 吴江市| 西乌珠穆沁旗| 德化县| 文水县| 新乐市| 荃湾区| 塘沽区| 花垣县| 建平县| 塔城市| 榆林市| 郓城县| 城步| 琼海市| 平武县| 张北县| 开封县| 潞西市| 开阳县| 红桥区| 景宁|