程序員博客

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

          動態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)

          隨筆分類

          隨筆檔案

          文章檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 三门峡市| 两当县| 宿州市| 辽中县| 武宁县| 仁寿县| 射阳县| 静海县| 泸溪县| 丰原市| 枣庄市| 筠连县| 綦江县| 英德市| 楚雄市| 大荔县| 定结县| 尚义县| 临沭县| 上栗县| 文成县| 平乡县| 通道| 任丘市| 中宁县| 德阳市| 通许县| 栾川县| 古浪县| 错那县| 双城市| 黑水县| 慈溪市| 高州市| 铜陵市| 隆子县| 泽普县| 新平| 固镇县| 万年县| 滁州市|