У меня проблемы с заданием, заданным мне в задании. Мой лектор не самый лучший, объясняя вещи так, как я понимаю, поэтому я надеюсь, что смогу помочь.Написание хранимой процедуры с инструкцией вставки с неограниченными параметрами
Это вопрос, который мы получили:
Построить хранимую процедуру для вставки данных в таблицу ключевых слов. Формат входной строки должен быть (Тема_имя, 'K1, W1, K2, W2, K3, W3 ... Kn, Wn'). Ks - это ключевые слова, а Ws - вес. Если имя темы не может быть найдено в таблице «Тема», вам необходимо сначала вставить имя новой темы в таблицу «Тема», а затем вставить другие данные в таблицу ключевых слов. Ваша хранимая процедура всегда должна проверять шаблон строки, чтобы убедиться, что он правильно отформатирован и используются правильные типы данных. Предоставьте сообщение обратной связи пользователю, если шаблон строки недействителен.
Это мое ключевое слово стол:
CREATE TABLE Keyword(
Topic_Name VARCHAR(30) NOT NULL,
Keyword VARCHAR(30) NOT NULL,
K_weight INT NOT NULL,
PRIMARY KEY(Topic_Name, Keyword),
FOREIGN KEY(Topic_Name) REFERENCES Topic);
Основной вопрос у меня есть с параметрами. Я не знаю, как заставить SP подсчитать, сколько параметров пользователь включил. Любая помощь, которую я мог бы получить, будет очень признательна. Если вам нужна дополнительная информация, просто дайте мне знать. Приветствия.
возможно дубликат (http://stackoverflow.com/questions/ 2485526/how-to-pass-a-variable-of-parameters-to-a-sql-server-stored-procedure) –
Какова ваша РСУБД? – Parado
Упс, извините. Я использую SQL Server 2008. – kelsothenerd