Как я могу создать процедуру, которая будет вставлять несколько значений в таблицу (которые являются идентификаторами песен), в зависимости от того, сколько значений я (или пользователь) хочу поместить в таблицу одновременно, другими словами - беззная, сколько ценностей заранее?
(не зная много песен, которые пользователь выберет для вставки).
Это таблица списков воспроизведения, в которой есть много списков воспроизведения, и каждый список воспроизведения имеет много идентификаторов песен.
Пользовательский интерфейс React Native, и я работаю с C # WebService .
Мой стол:
CREATE TABLE [Playlists_Songs]
(
SongID INT NOT NULL
FOREIGN KEY REFERENCES [Songs](Song_ID),
PlaylistID INT NOT NULL
FOREIGN KEY REFERENCES [Playlists](Playlist_ID)
PRIMARY KEY (SongID, PlaylistID)
)
Процедура, которую я хочу изменить:
CREATE PROC Add_Playlist_Songs
@songID int, --- don't know how many @songID's will be chosen by the user to insert in.
@playlistID int
AS
BEGIN
INSERT INTO [site15].[Playlists_Songs] ([PlaylistID], [SongID])
VALUES (@songID , @playlistID)
END
GO
Таблица песен:
Есть предложения?
PS
У меня есть только процедура для создания списка воспроизведения с идентификатором пользователя, именем и изображением списка воспроизведения.
Если вам нужна дополнительная информация или редактирование вопроса, пожалуйста, сообщите мне.