注册 登录
编程论坛 SQL Server论坛

请帮我找找创建表的语句哪里错了?

随 缘 发布于 2007-11-29 10:44, 1200 次点击
各位老师:我想通过asp上创建表,但显示错误,只现显内部网页错误,没有其他提示。 不知以下的语句是否正确?创建后对表的操作权限是否自动具有呢?谢谢。
Set rs= Server.CreateObject("ADODB.Recordset")
sql="create table 资产管理 (序号 number(4),资产编号 varchar(15),卡片编号 varchar(15),资产名称 varchar(20),设备号 varchar(20),型号 varchar(20),使用情况 varchar(15),使用单位 varchar(20),接收单位 varchar(20),资产单位 varchar(20),确认否 int DEFAULT 0,说明 varchar(800))"
call opendb()
rs.open sql,conn,1,1
4 回复
#2
purana2007-11-29 10:48
没有number类型..
改为numeric即可.如果还出现错误..那就是你程序的问题了.
#3
随 缘2007-11-29 11:10
谢谢版主,我刚才改int类型了,在数据库的查询器上试过是正常创建表,但通过ASP就出错,其他连接如果是查看、修改表内容是没问题,就是创建表出错。是否权限出错?从哪里可以找到我是否有权建表?
#4
purana2007-11-29 11:25
你的asp连数据库是用哪个帐号登陆..
在查询分析器里也用哪帐号登陆试试能否建表..
如能..
则是你asp程序错误..转到asp区去吧.
#5
随 缘2007-11-29 11:38
谢谢版主,按您的方法试了,的确是权限的问题,现在OK了。
1