У меня в настоящее время проблема с SQL Server, которую я не могу понять.SQL Server: Declare вызывает проблемы в запросе
Ошибка:
SELECT и утверждение, присваивает значение переменной не должно быть объединено с операциями данными поиска
SQL:
DECLARE @IdUser INT
Select
@IdUser = Id,
Username,
(Select Count(*) From GagsLikes where Userid = @IdUser And Good = 1) as GagLikes,
(Select Count(*) From GagsViews where UserID = @IdUser),
(Select Count(*) From Gags Where UserID = @IdUser) as GagViews
From
Users
Order by
GagLikes, GagViews
Спасибо заранее!
Как сказано, вы не можете комбинировать этот '@IdUser = Id' и остальную часть вашего выбора. – TGlatzer
Что вы даже пытаетесь сделать здесь? У вас нет предложения where, и я предполагаю, что у вас более одного пользователя. Так какое значение вы ожидаете присвоить '@ IdUser'? – Blorgbeard
@Blorgbeard, он отображает всех пользователей с некоторой их информацией. Все работало, за исключением вспомогательных запросов. – Jamie