Ayuda a todos, fijense que estoy haciendo el query siguiente:
SELECT ((MAX(ico.correlativo)) +'-'+ cast(ico.año AS varchar)+'-'+ cast(sup.puesto AS nvarchar)) AS Correlativo FROM Correlativos as ico JOIN Puestos as sup on sup.puesto = ico.puesto WHERE ico.año = '" + Date.Now.Year.ToString() + "' AND sup.supervisor = '" + txtcodsup.Text + "'GROUP BY sup.supervisor, ico.correlativo, ico.año;
en el cual tengo el ultimo correlativo, el dato que resulta es "1-2008-1" y esta bien pero cuando le agrego en "MAX(ico.correlativo)+1" me da el siguiente resultado "2011" me pueden ayudar para ver como lo reparo.