CAST da int a nvarchar

lunedì 30 gennaio 2012 - 12.08
Tag Elenco Tags  SQL Server 2008 R2  |  SQL Server 2008  |  SQL Server Express

andrestu Profilo | Expert

salve a tutti, ho creato la seguente stored procedure:

BEGIN
SET NOCOUNT ON;
declare @count int;
set @count = 0;
declare @temp varchar(100);
BEGIN
WHILE @count < 10
set @temp = cast(@count as varchar(100)); -- RIGA BLOCCANTE
BEGIN
INSERT INTO ...
set @count = @count +1;
END
END
END

se elimino la riga -- RIGA BLOCCANTE -- funziona tutto regolarmente altrimenti mi si blocca durante l'esecuzione, la riga in questione mi serve perchè devo trasformare in text la variabile @count (dovrò poi aggiungere righe per il suo utilizzo).
Qualcuno mi sa dare una spiegazione? non è corretto il cast?

Andrea Restucci - Web Developer

ma_di Profilo | Junior Member

Ciao.

BEGIN
SET NOCOUNT ON;
declare @count int;
set @count = 0;
declare @temp varchar(100);

WHILE @count < 10
BEGIN
set @temp = cast(@count as varchar(100)); -- RIGA BLOCCANTE

INSERT INTO ...
set @count = @count +1;
END
END

Cosi funziona.

andrestu Profilo | Expert

ok grazie ho fatto un errore banale...

Andrea Restucci - Web Developer
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5