(24)sql server的一个存储过程错误。(50分)

  • 主题发起人 千中元
  • 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
CREATE PROCEDURE addbitton
@agcmc char(40),@agcxm char(40),@anf integer,@ayf integer,@abysm float,
@abyq float,@abyt float,@abyqt float,@abydl float,@abygjg float
as insert detail(gcmc,gcxm,nf,yf,bysm,byq,byt,byqt,bydl,bygjg)
values(@agcmc,@agcxm,@anf,@ayf,@abysm,@abyq,@abyt,@abyt,@abydl,@agjg)
出错信息:
The Name Spacified in the text property's 'Create.." statement
must match the name Property.and Must be followed by valid
TSQl statements.
可能这个程序大部分是各位富翁完成的:)
 
今天晚上就等这个呢。
 
再加10分。。呵呵
 
@aglg在哪里?
 
应该@abygjg吧
 
CREATE PROCEDURE addbitton
@agcmc char(40),@agcxm char(40),@anf int,@ayf int,@abysm float,
@abyq float,@abyt float,@abyqt float,@abydl float,@abygjg float
as insert detail(gcmc,gcxm,nf,yf,bysm,byq,byt,byqt,bydl,bygjg)
values(@agcmc,@agcxm,@anf,@ayf,@abysm,@abyq,@abyt,@abyt,@abydl,@abygjg)
----出错信息同上
 
你确定类型匹配吗?
 
还有丫,char类型长度一致吗?(varchar可以不一致)
 
别折腾了,你那第二个语句我试验了,结果是没错,
第一个语句也是了,错误信息就是没有aglg,
都不是你说的错误,你的sql Server出什么毛病了?(什么版本?)
 
7.0,其他的存储过程好好的呢。。
脚本:
if exists (select * from sysobjects where id = object_id(N'[dbo].[detail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[detail]
GO

CREATE TABLE [dbo].[detail] (
[gcmc] [char] (40) NOT NULL ,
[gcxm] [char] (40) NOT NULL ,
[nf] [int] NOT NULL ,
[yf] [int] NOT NULL ,
[bysm] [float] NULL ,
[byq] [float] NULL ,
[byt] [float] NULL ,
[byqt] [float] NULL ,
[bydl] [float] NULL ,
[bygjg] [float] NULL
)
GO
 
我试了
通过
 
哈哈
名字问题
 
我不小心把create后的名字改错了:(
 
顶部