我有一个包含以下字段的学生表:
sid sname gender
1 xyz m
2 abc f
3 wxy m
4 jkl f
我想将性别列中的数据交换为男性对女性和女性对男性。
我已经用一个存储过程尝试了这个:
CREATE PROCEDURE [dbo].[replacesex]
AS
BEGIN
SET NOCOUNT ON;
declare @sex char(10)
select @sex=sex
from dbo.student
if(@sex='f')
update dbo.student
set sex='m'
else
update dbo.student
set sex='f'
END