Проблема с обновлением SQL
У меня есть проблема с этой процедурой, обновление, естественно, обновляет все записи, где я хочу, чтобы он обновил только одну
--checks to see if the user is signed out, if so sign them in then return 2 ELSE IF EXISTS (select * from sitestaff where SIOType=@SIOType AND SIODate=convert(date,getdate()) and Name=@name and SignIn is NULL) BEGIN update sitestaff set SignIn=getdate() where Name=@name and SIOdate = convert(date,getdate()) set @result=2 END
Что я уже пробовал:
Мне нужно передать уникальный столбец, чтобы обновить только одну запись, но я не передаю UniqueID в запрос (база данных имеет уникальный идентификатор ID)
В идеале должно быть :-
update sitestaff set SignIn=getdate() where Name=@name and ID=ID set @result=2
Но не знаю, как это сделать, в основном ему просто нужно обновить последнюю запись
ZurdoDev
Что вы, которые нуждаются в помощи? Какой у вас вопрос?