在使用3表的TextBox中显示

时间:2014-02-17 09:27:17

标签: sql-server stored-procedures

我有3个表格如下:enter image description here

我有一个下拉列表,我想显示“Libelle”(表'Grade'),它与Table'EvolutionGrade'((主表)相关联)根据'Agent'表中的“PPR”。

我正在使用SQL Server:这是我的查询,我不知道它是否正确,我必须在表格中使用Libelle将它显示在TextBox中,其中Grade.codegrade = EvolutionGrade.codegrade(类似于那样)根据表Agent中的PPR。谢谢

  if exists ( select CodeGrade from Grade where CodeGrade = (select CodeGrade from Agent where PPR =@ppr))
  begin 
  update Grade set  Libelle=@lblgrade  where CodeGrade = (select CodeGrade from Agent where PPR =@ppr)
  end 
  else 
     insert into  Grade (Libelle) values (  @lblgrade)

1 个答案:

答案 0 :(得分:0)

为什么你有2个相同的表列?主键必须与其他列不同。为什么不是Eval_num?