请教各位大哥大姐一个问题
“
如何创建一个能创建数据库的存储过程(My Sql server) ”
只需传入两个参数即可:1.数据库名;2.数据库存储的文件路径(格式: C:\)如: 我想创建一个数据库 ,数据库名为:ang ;路径为:E:\
谢谢!
“
如何创建一个能创建数据库的存储过程(My Sql server) ”
只需传入两个参数即可:1.数据库名;2.数据库存储的文件路径(格式: C:\)如: 我想创建一个数据库 ,数据库名为:ang ;路径为:E:\
谢谢!
MySql server?
My SqlServer?
drop database test
create database test
参考
(
@db_name varchar(20),
@db_path varchar(50)
)
as
if not exists
(
select * from sysdatabases
where name = @db_name
)
create database @db_name
on primary
(
name=db_name_data,
filename=@db_path
)
log on
(
name=db_name_log,
filename=@db_path
)~~~~
大概就是这个样子吧...
您让我想起
char * c
char* c
char *c
@database_name varchar(50), --数据库名
@database_where varchar(50), --主数据文件路径
@database_where2 varchar(50) --日志文件路径
as
create database @database_name
on
(
name =@database_name_mdf ,
filename =@database_where,
size=3mb)
log on
(
name =@database_name_ldf ,
filename =@database_where2,
size=3mb
)
go我是这样写的 ,但执行后报如下错:消息 102,级别 15,状态 1,过程 pro_name,第 6 行
'@database_name' 附近有语法错误。
搜了一下帮助文档 好像有一个 :exec()
可以执行T-sql语句 我就想把创建数据库的SQL语句弄成一个字符串
比如为dataSql 然后用 exec(dataSql)....但是我没玩出来 请教高手....