У меня есть переменная @count типа данных int.I меня устанавливает значения на этот @count.
Я хочу выбрать top @count количество строк из таблицы. Когда я использую Select top @count
, отображается его ошибка.Обеспокоенный Top в sql
IF (@NewItemCount<@OldItemCount)
BEGIN
set @[email protected]@NewItemCount
if(@count>0)
BEGIN
Delete from ItemDetails where GroupId in (Select Top @count Id from ItemDetails where [email protected]_GroupId)
END
END
Ошибка
Неправильный синтаксис около '@count'.
Что вы пытаетесь сделать здесь, на самом деле это не имеет смысла ... На базовом уровне вам нужно @Count = Id в вашем подзаголовке, но не знаете, что что будет делать ... – Paddy
равно как потеряно - попробуйте указать, что вы делаете простыми словами, без какого-либо кода. –