Olá galera estou desenvolvendo um Banco de Dados no SQl server e preciso de ajuda para eloborar trigger e minhas procedures. Meu BD é de um jogo e só salvara imagens do jogo, e pontuações e nome do jogador. Vou precisar de uma procedure para inserir os dados do jogador e as imagens, e triggers para atualizar os recordes caso alguém faça uma pontuação superior a outro jogador que ficara disponivel na tabela recordes.
porém algo me diz que estou fazendo errado não tenho expericiencia.
//trigger que substituirá a pontuação do jogador nos melhores recordesCREATE TRIGGER PONTUACAOON RecordesFOR INSERTASBEGIN DECLARE @pontuacao nchar(10), @nome nchar(10), @ID INT SELECT @ID = ID, @pontuacao = pontuacao FROM INSERTED UPDATE Recordes SET pontuacao = pontuacao + @pontuacao WHERE ID = @IDENDGO
//triger que substituirá o nome do jogador nos melhores recordesCREATE TRIGGER NOMEON RecordesFOR INSERTASBEGIN DECLARE @pontuacao nchar(10), @nome nchar(10), @ID INT SELECT @ID = ID, @nome = nome FROM INSERTED UPDATE Recordes SET nome = nome + @nome WHERE ID = @IDENDGO
// procedure que passará os dados do jogador na tabelá recordesCREATE PROCEDURE Dados_Recordes @pontuacao nchar(10), @nome nchar(10), @ID intASBEGIN INSERT INTO Recordes ( pontuacao, nome, ID ) VALUES ( @pontuacao nchar(10), @nome nchar(10), @ID INT )
//procedure que passará os dados do jogador na tabela do jogadorCREATE PROCEDURE Dados_Jogador @pontuacao nchar(10), @nome nchar(10),ASBEGIN INSERT INTO Recordes ( pontuacao, nome_jogador, ) VALUES ( @pontuacao nchar(10), @nome_jogador nchar(10), )
//procedure que irá passar o img list para o banco de dadosCREATE PROCEDURE Imagens_cartas @cartas IMAGE,ASBEGIN INSERT INTO Cartas ( cartas ) VALUES ( @cartas )END