CREATE PROCEDURE [InsertUser]
@UName varchar(100),
@UPass varchar(100),
@Depart intAS
declare @strMsg varchar(100)
If Exists (Select * from [User] Where UName = @UName)
begin
select @strMsg = '用户名['+@UName+']已经存在!'
end
else
begin
Insert into [User](UName,UPass,Depart) values(@UName,@UPass,@Depart)
select @strMsg = '添加用户['+@UName+']成功!'
end
return @strMsg
GO------------------------
exec InsertUser 'eeee','eeeee',2 后返回错误服务器: 消息 245,级别 16,状态 1,过程 InsertUser,行 18
将 varchar 值 '添加用户[eeee]成功!' 转换为数据类型为 int 的列时发生语法错误。
@UName varchar(100),
@UPass varchar(100),
@Depart intAS
declare @strMsg varchar(100)
If Exists (Select * from [User] Where UName = @UName)
begin
select @strMsg = '用户名['+@UName+']已经存在!'
end
else
begin
Insert into [User](UName,UPass,Depart) values(@UName,@UPass,@Depart)
select @strMsg = '添加用户['+@UName+']成功!'
end
return @strMsg
GO------------------------
exec InsertUser 'eeee','eeeee',2 后返回错误服务器: 消息 245,级别 16,状态 1,过程 InsertUser,行 18
将 varchar 值 '添加用户[eeee]成功!' 转换为数据类型为 int 的列时发生语法错误。
解决方案 »
- SQL Server 好像没有用
- 关于DTS
- 存储过程的问题,请大侠们帮忙
- UPDATE 问题??加急
- 如何导出sql server数据库里保存的图片
- 求助有关SQL注入检测的问题
- SQLSERVER2005下并发事务时的错误!求助啊!!!!
- sqlserver复合查询的子句一使用where就会报错
- 表A是用户基本信息,表B是消息表。怎么设计A对于B的一对多关系?
- 我在SQLSEVER的text字段里,也没输入超过1000个字符,就不能输入了呢。然后该字段显示<LONG TEXT>
- insert错误
- 如何对公交车次(1,2,3,11,20,K3,K4,T5,T6)排序呢? 数字和字符串均按照从小到大!
@UName varchar(100),
@UPass varchar(100),
@Depart intAS
declare @strMsg varchar(100)
If Exists (Select * from [User] Where UName = @UName)
begin
select @strMsg = '用户名['+@UName+']已经存在!'
end
else
begin
Insert into [User](UName,UPass,Depart) values(@UName,@UPass,@Depart)
select @strMsg = '添加用户['+@UName+']成功!'
end
print @strMsgGO