创建数据库的代码如下
create database a_information
on
(name='information_dat',
filename='d:\wwwroot\myweb\xiaoqi\MSSQL\Data\information.mdf'
size=10mb,
maxsize=50mb,
filegrowth=5mb)
log on
(name='information_log',
filename='d:\wwwroot\myweb\xiaoqi\MSSQL\Data\information.ldf'
size=10mb,
maxsize=50mb,
filegrowth=5mb)
执行后,提示错误如下:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/xiaoqi/save.asp, line 4, column 16
create database a_information
---------------^
请教各位仙人,错误出在哪儿
create database a_information
on
(name='information_dat',
filename='d:\wwwroot\myweb\xiaoqi\MSSQL\Data\information.mdf'
size=10mb,
maxsize=50mb,
filegrowth=5mb)
log on
(name='information_log',
filename='d:\wwwroot\myweb\xiaoqi\MSSQL\Data\information.ldf'
size=10mb,
maxsize=50mb,
filegrowth=5mb)
执行后,提示错误如下:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/xiaoqi/save.asp, line 4, column 16
create database a_information
---------------^
请教各位仙人,错误出在哪儿
sqlserver不认为回车是语句的结束,但是asp把一行语句视作一个单独的语句
解决办法有两个
1 写存储过程在asp里调用
2 把回车统统删掉,用空格代替,然后直接exec,如果用变量的话不要超过255个字符注意
推荐第一种办法
有什么解决办法么
AS
create database a_information
on
(name=a_information,
filename='d:\information.mdf',
size=10mb,
maxsize=50mb,
filegrowth=5mb)
log on
(name='information_log',
filename='d:\information.ldf',
size=10mb,
maxsize=50mb,
filegrowth=5mb)
这样你asp里面只需要简单的调用proc_createdatabase就可以了 相当于封装了sql的代码
当然这是简单的创建数据库语句
如果你要动态更改参数的话,那我没试过了,估计要拼接sql语句了