Привет всем я хочу, чтобы создать процедуру, которая принимает int
и string
с идентификаторами, когда они, как это:Удаление строк из таблицы, когда я прохожу строку
Int
CompeteID = 1
String
TeamIDs = "1,8,9"
Значение есть 3 TeamIDs, TeamID = 1, TeamID = 8 и TeamID = 9.
Вот мой DBModel: https://i.gyazo.com/7920cca8000436cfe207353aaa7d172f.png
Так что я хочу вставить в TeamCompete, SportID и CompeteID, когда нет равных SportID и CompeteID.
Как это:
TeamCompeteID TeamID CompeteID
1 1 1
4 8 1
5 9 1
6 8 1 <---- Can't do this
Но я также хочу, чтобы удалить из TeamCompete в TeamIDs я не передать на процедуру, например:
TeamCompeteID TeamID CompeteID
1 1 1
2 3 1 <---- Delete this
3 4 1 <---- Delete this
Но я не хочу, чтобы удалить TeamCompete-х что на столе событий ... Пример:
EventID TeamCompeteID
5 3 <---- Can't delete TeamCompeteID 3
-- even though i didn't past it on TeamIDs
Я надеюсь, что вы U объяснил мое объяснение.
Недостаточно ясно. Добавьте, например, 15 строк, где мы можем видеть все варианты в одной таблице. Я не уверен в первой и второй части (может быть, row_number() over (раздел TeamId, CompeteId order by TeamCompeteId desc), а третья часть я не получил. – Deadsheep39