我是刚刚接触MS-SQL,由于这个问题对我来说比较着急,所以直接在这里救助大侠们帮忙了
代码如下:
CREATE PROCEDURE CREATE_USER_DATA
@id varchar(20) ,
@name varchar(20) ,
@index int ,
@level int ,
@strFace varbinary(10) ,
@job int ,
@exp varchar(50) ,
@zx int ,
@job_level int ,
@x float ,
@y float ,
@z float ,
@menow int ,
@money varchar(50) ,
@hp int ,
@mp int ,
@sp int ,
@wx int ,
@point int ,
@strSkills varbinary(10) ,
@strWearitem varbinary(800) ,
@strItem varbinary(2000) ,
@strQitem varbinary(300) ,
@strKongfu varbinary(250) ,
@strHits varbinary(250) ,
@strDoors varbinary(250) ,
@strQuest varbinary(1200),
@lumpid int,
@strCtime varbinary(50)
AS
INSERT INTO TBL_Char values
(@id,@name,@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)
BEGIN
ROLLBACK TRAN
RETURN 255
END
GO
需要修改哪里最好告诉我具体一些,
我先在这里说声谢谢了!
代码如下:
CREATE PROCEDURE CREATE_USER_DATA
@id varchar(20) ,
@name varchar(20) ,
@index int ,
@level int ,
@strFace varbinary(10) ,
@job int ,
@exp varchar(50) ,
@zx int ,
@job_level int ,
@x float ,
@y float ,
@z float ,
@menow int ,
@money varchar(50) ,
@hp int ,
@mp int ,
@sp int ,
@wx int ,
@point int ,
@strSkills varbinary(10) ,
@strWearitem varbinary(800) ,
@strItem varbinary(2000) ,
@strQitem varbinary(300) ,
@strKongfu varbinary(250) ,
@strHits varbinary(250) ,
@strDoors varbinary(250) ,
@strQuest varbinary(1200),
@lumpid int,
@strCtime varbinary(50)
AS
INSERT INTO TBL_Char values
(@id,@name,@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)
BEGIN
ROLLBACK TRAN
RETURN 255
END
GO
需要修改哪里最好告诉我具体一些,
我先在这里说声谢谢了!
解决方案 »
- 怎样过滤连续重复的数据呢?
- 麻烦 推荐几本 sql server 2000 存储过程的书
- 基础问题,马上结
- 写一个查询,如数字101100010101010111101011111,我要算出共有几个0,如何写查询...
- 导数据..速度
- 有无办法用一个处理命令执行一条存储过程
- 【讨论】关于动态生成字段
- 急:SQLSERVER 2000 执行查询可以,但执行插入或更新 就产生死锁,请高手指教,谢谢!
- 请教一个SQL语句
- 我在98下安装sqlserver2000个人时,出现如下问题1.在配置服务器并启动时失败!2.无法正常卸载以前的安装。(卸一半就停了)
- server2003操作系统 安装SQL2000 连接不上数据库!急急
- SQL数据的追加传输问题求助
@id varchar(20) ,
@name varchar(20) ,
@index int ,
@level int ,
@strFace varbinary(10) ,
@job int ,
@exp varchar(50) ,
@zx int ,
@job_level int ,
@x float ,
@y float ,
@z float ,
@menow int ,
@money varchar(50) ,
@hp int ,
@mp int ,
@sp int ,
@wx int ,
@point int ,
@strSkills varbinary(10) ,
@strWearitem varbinary(800) ,
@strItem varbinary(2000) ,
@strQitem varbinary(300) ,
@strKongfu varbinary(250) ,
@strHits varbinary(250) ,
@strDoors varbinary(250) ,
@strQuest varbinary(1200),
@lumpid int,
@strCtime varbinary(50)
AS
INSERT INTO TBL_Char values
(@id,@name+right(replace(newid(),'-',''),1),@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)
BEGIN
ROLLBACK TRAN
RETURN 255
END
GO
@id varchar(20) ,
@name varchar(20) ,
@index int ,
@level int ,
@strFace varbinary(10) ,
@job int ,
@exp varchar(50) ,
@zx int ,
@job_level int ,
@x float ,
@y float ,
@z float ,
@menow int ,
@money varchar(50) ,
@hp int ,
@mp int ,
@sp int ,
@wx int ,
@point int ,
@strSkills varbinary(10) ,
@strWearitem varbinary(800) ,
@strItem varbinary(2000) ,
@strQitem varbinary(300) ,
@strKongfu varbinary(250) ,
@strHits varbinary(250) ,
@strDoors varbinary(250) ,
@strQuest varbinary(1200),
@lumpid int,
@strCtime varbinary(50)
AS
INSERT INTO TBL_Char values
(@id,'a'+@name,@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)
BEGIN
ROLLBACK TRAN
RETURN 255
END
GO
@id varchar(20) ,
@name varchar(20) ,
@index int ,
@level int ,
@strFace varbinary(10) ,
@job int ,
@exp varchar(50) ,
@zx int ,
@job_level int ,
@x float ,
@y float ,
@z float ,
@menow int ,
@money varchar(50) ,
@hp int ,
@mp int ,
@sp int ,
@wx int ,
@point int ,
@strSkills varbinary(10) ,
@strWearitem varbinary(800) ,
@strItem varbinary(2000) ,
@strQitem varbinary(300) ,
@strKongfu varbinary(250) ,
@strHits varbinary(250) ,
@strDoors varbinary(250) ,
@strQuest varbinary(1200),
@lumpid int,
@strCtime varbinary(50)
AS
INSERT INTO TBL_Char values
(@id,@name+char(rand()*32+65),@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)
BEGIN
ROLLBACK TRAN
RETURN 255
END
GO
(@id,@name+char(rand()*26+65),@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)
@id varchar(20) ,
@name varchar(20) ,
@index int ,
@level int ,
@strFace varbinary(10) ,
@job int ,
@exp varchar(50) ,
@zx int ,
@job_level int ,
@x float ,
@y float ,
@z float ,
@menow int ,
@money varchar(50) ,
@hp int ,
@mp int ,
@sp int ,
@wx int ,
@point int ,
@strSkills varbinary(10) ,
@strWearitem varbinary(800) ,
@strItem varbinary(2000) ,
@strQitem varbinary(300) ,
@strKongfu varbinary(250) ,
@strHits varbinary(250) ,
@strDoors varbinary(250) ,
@strQuest varbinary(1200),
@lumpid int,
@strCtime varbinary(50)
AS
INSERT INTO TBL_Char values
(@id,@name + left(newid(),1),@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)
BEGIN
ROLLBACK TRAN
RETURN 255
END
(@id,@name+char(rand()*26+65),@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)
正解
INSERT INTO TBL_Char values
(@id,char(rand()*26+65)+@name,@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)字符加在后面
INSERT INTO TBL_Char values
(@id,@name+char(rand()*26+65),@index,@level,@strFace,@job,@exp,@zx,@job_level,@x,@y,@z,@menow,@money,@hp,@mp,@sp,@wx,@point,@strSkills,@strWearitem,@strItem,@strQitem,@strKongfu,@strHits,@strDoors,@strQuest,@lumpid,@strCtime,0,0,0,'0|0|0|0|0|0|0|0')
IF (@@ERROR <> 0)