SQL 数据库中怎么找到一行数据并修改啊?

SQL 数据库中怎么找到一行数据并修改啊?,第1张

添加判断语句,判断有时,就修改

一是多写几个更新语句,一次更新一个字段

二是把更新语句,拼接成string形式,最后一次执行.

或用 @@rowcount判断是否存在:

create procedure alStuentsInfor

@StuId char(10),

@StuImage IMAGE=null,

@StuName varchar(20)=null,

@StuSex char(5)=null, @StuAge smallint=null

AS

BEGIN

UPDATE dbo.Students

SET iStuImage = ISNULL(@StuImage,iStuImage),

vStuName = ISNULL(@StuName,vStuName),

cStuSex = ISNULL(@StuSex,cStuSex),

sStuAge = ISNULL(@StuAge,sStuAge)

WHERE cStudentsId = @StuId

IF @@ROWCOUNT>0

RETURN 0

ELSE

begin

PRINT'NO RECORDS FOUND!'

RETURN 1

END

END

GO

取行的数据库行的主键字段的值,然后对数据执行更新 *** 作:

update tabblename set xxx1 = 'aaaa',xxx2='bbbb' where id = 主键的值.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10020871.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存