CREATE PROCEDURE EditSkillLevel
(
@strRoleId Char(20),
@strSkill Char(20),
@intSKLevel int
)
AS
UPDATE tUser_Eveinfo
SET @strSkill = @intSKLevel
WHERE JSID = @strRoleId
GO传入三个参数,将参数@strSkill的值作为表的字段名,插入数值,请问如何操作?以上语句应该如何修改,谢谢,在线等,解决马上结帖
(
@strRoleId Char(20),
@strSkill Char(20),
@intSKLevel int
)
AS
UPDATE tUser_Eveinfo
SET @strSkill = @intSKLevel
WHERE JSID = @strRoleId
GO传入三个参数,将参数@strSkill的值作为表的字段名,插入数值,请问如何操作?以上语句应该如何修改,谢谢,在线等,解决马上结帖
解决方案 »
- insert 操作是否会锁表,表锁一般在什么情况下产生?
- 一个简单带参数的存储过程问题,大家帮忙看看。
- 一个字段有三种状态数据要存,是用bit字段还是用int,或者char(1)?
- sql2005 工具选项中没有导入导出设置
- DTS导入,新增时的触发,怎么触发?(在线等,解决立即给分!!!)
- 登陆连接问题,紧急求助!!!!!!!!!!在线等待
- 我做订阅时出现对象名 'dbo.dhcpuserlist' 无效,这是为什么呀,谢了
- 一个用户执行update操作会影响另外一个用户select的结果返回速度吗?
- 这样的sql该怎样写?
- batchmove是什么东西?怎么用它来设置源表和目的表以导出SQLServer中的表到一个Access文件?
- 一个面试的问题,没有回答上来,呵呵
- 把表中所有的值,如果是null的修改成0,这SQL语句怎么写?
(
@strRoleId Char(20),
@strSkill Char(20),
@intSKLevel int
)
AS
exec('UPDATE tUser_Eveinfo SET '+@strSkill+'='+@intSKLevel+'WHERE JSID ='+ @strRoleId)
GO