我有3个表格如下:
我有一个下拉列表,我想显示“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)
答案 0 :(得分:0)
为什么你有2个相同的表列?主键必须与其他列不同。为什么不是Eval_num?