CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

简单的存储过程?请各位指点!谢谢!!

楼主ablefirst(able)2002-07-17 18:54:04 在 MS-SQL Server / 基础类 提问

存储过程实现建立一个库,并在库中建立两个表?  
  CREATE   PROCEDURE   yu     AS    
  create   database   test      
  ON   (NAME   =   test_Data,   FILENAME   ='F:\Program   Files\Microsoft   SQL   Server\MSSQL\data\testData.MDF',   SIZE   =   2,   FILEGROWTH   =   10%)  
    LOG   ON   (NAME   =   test_Log,   FILENAME   =   'F:\Program   Files\Microsoft   SQL   Server\MSSQL\data\testLog.LDF'   ,   SIZE   =   1,   FILEGROWTH   =   10%)  
   
  CREATE   TABLE   test.dbo.Bba   (  
  [bjbh]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NOT   NULL   ,  
  [xbbh]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NOT   NULL   ,  
  [zybh]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NOT   NULL   ,  
  [bzr]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [boy]   [int]   NULL   ,  
  [girl]   [int]   NULL   ,  
  [bjmc]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NULL    
  )   ON   [PRIMARY]  
  CREATE   TABLE   test.dbo.Bong   (  
  [gybh]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NOT   NULL   ,  
  [gymc]   [varchar]   (100)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [gydz]   [varchar]   (200)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [lc]   [int]   NOT   NULL    
  )   ON   [PRIMARY]  
  GO  
  这样做为何不行,不知该如何实现,请各位指点!谢谢!! 问题点数:20、回复次数:3Top

1 楼Yang_(扬帆破浪)回复于 2002-07-17 18:58:59 得分 20

存储过程不能直接用CREATE   DATEBASE,CREATE   TABLE   语句:  
   
   
  CREATE   PROCEDURE   yu     AS    
  exec   ('  
  create   database   test      
  ON   (NAME   =   test_Data,   FILENAME   =''F:\Program   Files\Microsoft   SQL   Server\MSSQL\data\testData.MDF'',   SIZE   =   2,   FILEGROWTH   =   10%)  
    LOG   ON   (NAME   =   test_Log,   FILENAME   =   ''F:\Program   Files\Microsoft   SQL   Server\MSSQL\data\testLog.LDF''   ,   SIZE   =   1,   FILEGROWTH   =   10%)  
  ')  
   
  exec(   '  
  CREATE   TABLE   test.dbo.Bba   (  
  [bjbh]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NOT   NULL   ,  
  [xbbh]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NOT   NULL   ,  
  [zybh]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NOT   NULL   ,  
  [bzr]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [boy]   [int]   NULL   ,  
  [girl]   [int]   NULL   ,  
  [bjmc]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NULL    
  )   ON   [PRIMARY]  
  CREATE   TABLE   test.dbo.Bong   (  
  [gybh]   [char]   (20)   COLLATE   Chinese_PRC_CI_AS   NOT   NULL   ,  
  [gymc]   [varchar]   (100)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [gydz]   [varchar]   (200)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [lc]   [int]   NOT   NULL    
  )   ON   [PRIMARY]  
  ')  
  go  
  Top

2 楼ablefirst(able)回复于 2002-07-17 19:09:01 得分 0

感谢   Yang_(扬帆破浪):指点,感谢!!Top

相关问题

  • 存储过程问题请各位大侠指点
  • 存储过程问题,各位给指点一下!谢谢
  • 要学习存储过程知识了,请教各位一个存储过程的简单问题
  • 年30了,问题还多着,请各位指点有关存储过程..
  • 简单的存储过程!
  • 一简单存储过程
  • 简单存储过程
  • 关于存储过程?请各位同仁指点!存储过程执行出错,如何在客户端显示提示?
  • 一个关于存储过程的问题,请各位高手指点。急急急!!!
  • 关于用BCB调用ADO的存储过程的问题,恳求各位老师指点

关键词

  • 存储过程
  • mssql
  • program
  • microsoft
  • null
  • prc
  • collate chinese
  • ci
  • filegrowth
  • dbo

得分解答快速导航

  • 帖主:ablefirst
  • Yang_

相关链接

  • SQL Server类图书

广告也精彩

反馈

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