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

一个存储过程的参数传递问题

楼主asn1(doubao)2003-02-04 20:26:42 在 MS-SQL Server / 基础类 提问

我现在要写一个存储过程,用于动态产生一个数据库.存储过程如下:  
  create   proc   CreateADatabase   @DataBaseName  
  as  
          create   Database     @DataBaseName  
  go  
  但是在存储过程内如果参数前有@符号,不可以编译通过,但是没有的话尽管可以产生数据库,但是不符合要求.  
  我对数据库不了解.请问我应该如何传递参数,或者在什么书上能找到答案.在此先谢谢了. 问题点数:20、回复次数:2Top

1 楼pengdali()回复于 2003-02-04 22:18:25 得分 10

create   proc   CreateADatabase   @DataBaseName   varchar(200)  
  as  
          exec('create   Database   '+@DataBaseName+)  
  go  
  Top

2 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-02-04 22:28:06 得分 10

 
  create   procedure   CreateADatabase   @DataBaseName   varchar(40)  
  as  
   
  declare   @sql   varchar(200)  
   
  set   @sql='create   Database   '+@DataBaseName  
  print   @sql  
   
  exec(@sql)  
  Top

相关问题

  • 存储过程的参数传递!
  • 存储过程传递参数问题
  • 存储过程参数传递
  • 存储过程 传递参数 问题
  • 通过存储过程传递参数
  • 如何向SQLServer存储过程传递数组参数?
  • 存储过程出现不能传递DATETIME型参数问题
  • 如何给存储过程传递参数?
  • 数据源为存储过程的datawindow怎么传递参数?
  • 关于调用oracle存储过程传递参数的问题

关键词

  • 存储过程
  • 数据库
  • database
  • sql
  • createadatabase
  • 参数
  • databasename
  • varchar
  • proc
  • 产生

得分解答快速导航

  • 帖主:asn1
  • pengdali
  • happydreamer

相关链接

  • SQL Server类图书

广告也精彩

反馈

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