Stored procedures 使用存储过程更新列

Stored procedures 使用存储过程更新列,stored-procedures,Stored Procedures,我是SQL Server的新开发人员,没有任何经验 我需要一个需求方面的帮助,我有一个包含4列的表:FirdtName、LastName、Age和Profile,我的需求是:我需要开发一个存储过程,它逐个遍历表中的记录,并根据列Age的值更新Profile列,这意味着,例如,如果年龄在16到20岁之间,则用Junior更新Profile列;如果年龄在21到35岁之间,则用mediate更新Profile列,然后用表中的100条记录中的每一条更新Profile列 非常感谢您的帮助 CREATE O

我是SQL Server的新开发人员,没有任何经验

我需要一个需求方面的帮助,我有一个包含4列的表:FirdtName、LastName、Age和Profile,我的需求是:我需要开发一个存储过程,它逐个遍历表中的记录,并根据列Age的值更新Profile列,这意味着,例如,如果年龄在16到20岁之间,则用Junior更新Profile列;如果年龄在21到35岁之间,则用mediate更新Profile列,然后用表中的100条记录中的每一条更新Profile列

非常感谢您的帮助

CREATE OR REPLACE TEMPORARY TABLE DATABASE.ASSIGN_PROFILE  AS
      SELECT
        FIRSTNAME
        , LASTNAME
        , AGE
        , CASE
              WHEN AGE BETWEEN '16' AND '20'
              THEN 'JUNIOR'

              WHEN AGE BETWEEN '21' AND '35'
              THEN 'INTERMEDIATE'

              ELSE 'OTHER'
          END                                           AS PROFILE
      FROM
         DATABASE.TABLE
;

如果您只需要根据“年龄”列下的值设置的条件填充“配置文件”列。。。案例陈述应该允许您这样做

你以前有没有在网上研究过这个问题?这就是存储过程的含义:。我建议您创建一个包含必填字段的表,然后编写一个SQL查询来执行您需要它执行的操作,然后创建存储过程。这听起来像是个家庭作业问题。首先自己尝试一下,如果你被卡住了,就把问题贴出来征求意见。也许你可以试着把你的答案组织得更清楚,让它更容易理解