Como upsert (atualização ou inserção) no SQL Server 2005

Eu tenho tabela em que estou inserindo linhas para empregado, mas da próxima vez quando eu quero inserir linha Eu não quero inserir novamente os dados para que o funcionário só deseja atualizar com as colunas necessárias se ele sair lá se não, em seguida, criar nova linha

Como podemos fazer isso no SQL Server 2005?

Estou usando jsp

minha consulta é

String sql="insert into table1(id,name,itemname,itemcatName,itemQty)values('val1','val2','val3','val4','val5')";

se é a primeira vez, em seguida, inseri-lo no banco de dados mais se existe atualizá-lo

como fazer?

questionAnswers(4)

yourAnswerToTheQuestion