Estoy tratando de hacer una consulta simple a mi servidor y quiero que el resultado se almacene en la variable @times.sql set variable usando COUNT
DECLARE @times int
SET @times = SELECT COUNT(DidWin)as "I Win"
FROM thetable
WHERE DidWin = 1 AND Playername='Me'
IntelliSense dice Wrong syntax near Select
Puedes pero no ** necesita ** para seleccionar directamente en la variable. –
@ypercube: Pero si adquiere el hábito de usar seleccionar, no intentará usar 2 o más comandos set + select cuando 1 select puede establecer todas las variables a la vez. También encuentro SELECCIONADO para ser más legible. – lambacck
No estoy de acuerdo con la legibilidad, pero ese es el gusto personal. Para mí, legible sería 'SET (@ var1, @ var2, ..., @varn) = (SELECCIONAR ...)' –