ho due variabili:SQL concatenazione Server varchar e int
One è varchar e uno è int, io non sono sicuro di come scrivere un ciclo durante l'utilizzo di fusione in modo che mostrerà il seguente: ad esempio, se il while è 5 allora il risultato dovrebbe essere Meter 1 Meter 2 Meter 3 Meter 4 Meter 5.
ho questo codice, ma non è in esecuzione (impossibile convertire varchar int) anche quando faccio il casting non funziona.
DECLARE @Name varchar (20) = 'Meter',
@MeterNumber int = 1
WHILE (@MeterNumber < 5)
BEGIN
PRINT @Name + ' ' + @MeterNumber
SET @MeterNumber = @MeterNumber + 1
END
è necessario lanciare o convertire @MeterNumber ad un varchar, quando si stampa fuori –