Я хочу определить одну хранимую процедуру, содержащую 2 таблицы, которые вставляются в первую таблицу и обновляют вторую таблицу. Первая таблица содержит PostID и PersonID, вторая таблица содержит postID и Counter. Не могли бы вы помочь мне исправить это? Я знаю, что это неверно.с использованием C# для создания хранимой процедуры
com.CommandText = @"CREATE PROCEDURE dbo.Facebook @PostID int,@PerosnalID int,
BEGIN
INSERT dbo.Like (PostID) VALUES (@PersonalID),
UPDATE dbo.Counter (Counter)
SET PostID = @value1
WHERE Counter = Sum @PersonalID
END";
ваш SQL не имеет никакого смысла для меня. У вас есть таблица с именем «Like»? и что случилось с вашим заявлением UPDATE? –
@ t McKeown да одна таблица с именем like и другая таблица с именем Counter. Это должно действовать, когда вам нравится сообщение на facebook. на одной таблице есть postID и yourID, и я хочу, чтобы эта таблица показывала мне, например, postID = 2, PersonID = 6523; и другая таблица сохраняет PostID = 2, Counter = 4 (означает, что postID = 2 понравилось 4 раза), мне нужна одна процедура хранилища, чтобы сделать эту вставку и обновление для меня. Вставка в первую таблицу и обновление второй таблицы. – Parisa
@ user3158098 Не могли бы вы рассказать о том, что именно идет не так? Неясно, в чем проблема. –