Я делал этоКак сделать счетчик SQL Server 2008?
SELECT
movi.Usuario AS RowUsuario, movi.MovID, MIN(Art.Descripcion1),
MIN(com.ReferenciaExtra), MIN(com.Unidad), MIN(Art.UnidadCompra),
MIN(movi.FechaEmision),
error = CASE
WHEN MIN (com.Unidad) NOT LIKE
CASE
WHEN MIN (ar.Unidad) LIKE com.Unidad THEN art.Unidad
END
THEN 1
ELSE 0
END
FROM
CompraD com
INNER JOIN
Mov movi ON com.ID = movi.ID
INNER JOIN
Art ON com.Articulo = Art.Articulo
WHERE
movi.Mov = 'Requisicion
ORDER BY
movi.FechaEmision ASC
`когда 'com.unidad' Dont матч с art.Unidad, добавьте 1 или 0, если они соответствуют
SQL Server говорит:
некорректный синтаксис СЛУЧАЙ
Некорректного синтаксис на ДЕЛУ – manuel0112358
ВЫБРАТЬ movi.Usuario AS RowUsuario, movi.MovID, Art.Descripcion1, com.ReferenciaExtra, com.Unidad, Art.UnidadCompra, movi.FechaEmision, случая, когда com.Unidad! = Art.Unidad THEN 1 ELSE 0 КОНЦА ОТ CompraD ком INNER JOIN Mov MOVI НА com.ID = movi.ID INNER JOIN Art ON com.Articulo = Art.Articulo WHERE movi.Mov = 'Requisicion' Этот код работает ! – manuel0112358
'alias = expression' является допустимым синтаксисом в Transact-SQL. Это эквивалентно стандартным SQL-выражениям AS alias', который также работает в T-SQL. –