DECLARE @stu_no VARCHAR, @stu_name VARCHAR
DECLARE stu_cursor CURSOR for SELECT 学号, 姓名 from student_info
OPEN stu_cursor
FETCH stu_cursor INTO @stu_no, @stu_name
WHILE @@FETCH_STATUS = 0
BEGIN
IF @stu_name LIKE '马%'
BEGIN
UPDATE student_info SET 出生日期=DATEADD(yyyy, 1, 出生日期) WHERE 学号=@stu_no
END
FETCH NEXT FROM stu_cursor INTO @stu_no, @stu_name
END
大概意思是这样,你试下
说你姓名无效就是姓名不对,会不会是不支持汉字列名的问题?