CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

初学存储过程遇到的问题:新建一张表的存储过程怎么写?

楼主Changefish(小翼【嘘。。。别出声!我是从80端口进来的】)2004-09-01 08:51:37 在 Delphi / 数据库相关 提问

hi   all!  
  请问1   客户端传入一个表名,要根据传入的表名新建一张表的存储过程怎么写  
  2   怎么样获得数据库的所有表名?  
  谢谢! 问题点数:20、回复次数:6Top

1 楼andym(华尚)回复于 2004-09-01 08:55:54 得分 0

什么类型数据库?   用流存储既可Top

2 楼Changefish(小翼【嘘。。。别出声!我是从80端口进来的】)回复于 2004-09-01 08:58:58 得分 0

MS   sql  
  andym(华尚)     老兄   ths   但我不是问存储的问题   是新建一张表的"存储过程"Top

3 楼myth_2002(myth)回复于 2004-09-01 09:02:47 得分 15

CREATE   PROCEDURE   [Get_Extra_By_Page]  
  @tablename   varchar(50)  
  AS  
  CREATE   TABLE   @tablename(  
      ID   int   IDENTITY   PRIMARY   KEY,  
      recog   bigint,  
      ZBID   int,  
      TURN   int,  
      YAOPINNAME   nvarchar   (100),  
      SPNAME   nvarchar   (100),  
  }Top

4 楼wzn0521(浩月星空)回复于 2004-09-01 09:57:45 得分 5

光靠表名就可以创建表吗?  
  不要字段和相应的类型了吗?  
   
  可以在存储过程里写好SQL语句,付值给@str,在执行   exec   (@str).Top

5 楼Changefish(小翼【嘘。。。别出声!我是从80端口进来的】)回复于 2004-09-01 11:32:51 得分 0

ths   myth_2002(myth)第一个问题解决  
   
  第二个问题   怎么样获得数据库的所有表名Top

6 楼Changefish(小翼【嘘。。。别出声!我是从80端口进来的】)回复于 2004-09-01 17:45:30 得分 0

CREATE   PROCEDURE   CreatNewModule  
  @tableName   varchar(50)  
  AS  
  CREATE   TABLE   @tableName(  
  [ProductNO]   [varchar]   (50),  
  [BM]   [varchar]   (20),  
  [Valid]   [char]   (1)   ,  
  [ZYF]   [char]   (1)   ,  
  [Fsh]   [varchar]   (3)   ,  
  [FProduct]   [varchar]   (50)   ,  
  [SProduct]   [varchar]   (50)   ,  
  [ZJBZ]   [char]   (1)   ,  
  [SModulepath]   [varchar]   (30)   ,  
  [FM]   [varchar]   (6)   ,  
  [BZ]   [varchar]   (14)   ,  
  [CHDM]   [varchar]   (12)   ,  
  [WZmc]   [varchar]   (20)   ,  
  [tz]   [varchar]   (8)   ,  
  [SHAPE]   [varchar]   (20)   ,  
  [DJSUM]   [numeric](18,   4)   ,  
  [pos]   [varchar]   (12)     ,  
  [pslb]   [char]   (1)     ,  
  [psworkerno]   [varchar]   (20)     ,  
  [ZRDH]   [varchar]   (16)     ,  
  [ZRSL]   [numeric](18,   2)     ,  
  [JLDW]   [varchar]   (6)     ,  
  [FactorySum]   [int]     ,  
  [INnerFactoryBZ]   [char]   (1)     ,  
  [DJ]   [numeric](18,   4)   ,  
  [JE]   [numeric](18,   4)   ,  
  [WBJ]   [varchar]   (10)   ,  
  [WZLY]   [varchar]   (12)   ,  
  [ZPJB]   [varchar]   (12)   ,  
  [DEGS]   [numeric](18,   2)   ,  
  [DEFSL]   [numeric](18,   2)   ,  
  [ZRDW]   [varchar]   (20)   ,  
  [ZCDW]   [varchar]   (20)   ,  
  [LB]   [varchar]   (20)   ,  
  [updatename]   [varchar]   (5)   ,  
  [updatetime]   [datetime]     ,  
  [info]   [varchar]   (20)      
  )  
  GO  
  老是提示CREATE   TABLE   @tableName(有错   怎么回事??Top

相关问题

  • 初学存储过程,搞不懂
  • 初学存储过程,,请教。。。
  • 存储过程初学者提问!
  • 初学存储过程的问题
  • 表一存储过程
  • 初学者关于存储过程(创建表)的简单问题(在线等待)
  • 初学写存储过程,请问这个存储过程如何写?
  • 存储过程怎样返回表集
  • 如何用存储过程创建表
  • interbase下如何建表,存储过程???

关键词

  • 存储过程
  • 表
  • varchar
  • numeric
  • tablename
  • 问题
  • 新建一张
  • char

得分解答快速导航

  • 帖主:Changefish
  • myth_2002
  • wzn0521

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo