Попытка обновить несколько строк в столбце с одинаковым значением данных
I have a table that is keeping track of teams wins and lost throughout a season. TeamRecordId____|___Won___|___Lost___| | | | ___1____________|_Rebels__|__Tigers__| | | | ___2____________|_Stars___|_Comets___| | | | __3_____________|_Raptors_|_Mayhem___| My Insert Stored Procedure works but I can't figure out how to do a Update Procedure. Thanks, any help would be appreciated
Что я уже пробовал:
Вставить Proc
Изменить процедуру [dbo].[InsertTeamRecord]
(
@Week nvarchar(20),
@Game_1_Won nvarchar(20),
@Game_1_Lost nvarchar(20),
@Game_2_Won nvarchar(20),
@Game_2_Lost nvarchar(20),
@Game_3_Won nvarchar(20),
@Game_3_Lost nvarchar(20)
)
АС
Вставить в TeamRecord(неделя, выигранная, проигранная)
Значения(@Week, @Game_1_Won, @Game_1_Lost),(@Week, @Game_2_Won, @Game_2_Lost),(@Week, @Game_3_Won, @Game_3_Lost)
Обновление Конф:
Нет никакого потерянного случая, потому что я получаю ошибку каждый раз, когда пытаюсь поместить потерянный случай в свой код.
Изменить процедуру [dbo].[UpdateTeamRecord]
(
@Week nvarchar(20),
@Game_1_Won nvarchar(20),
@Game_1_Lost nvarchar(20),
@Game_2_Won nvarchar(20),
@Game_2_Lost nvarchar(20),
@Game_3_Won nvarchar(20),
@Game_3_Lost nvarchar(20)
)
АС
Обновить установить TeamRecord выиграл = случай, когда выиграл = @Game_1_Won тогда @Game_1_Won
Когда выиграли = @Game_2_Won, то @Game_2_Won
#realJSOP
Это довольно дерьмовая схема, которую вы там придумали...
MadMyche
То же самое говорит и Джон.
Попробуйте использовать поля ( GameID, HomeTeamID, GuestTeamID, HomeScore, GuestScore), которые могут быть целыми числами. Все остальное можно рассчитать исходя из этого.
GameID должен ссылаться на игровой стол с деталями игры.
Главная и гостевая команды будут ссылаться на командную таблицу