Kod: Tümünü seç
use deneme
DECLARE @DEGERNEW VARCHAR(3000)
DECLARE @NEWVALUE VARCHAR(3000)
set @NEWVALUE=N'GUEST_NAME'
select @DEGERNEW=@NEWVALUE FROM MYNEW
PRINT @DEGERNEW
SET @DEGERNEW = (select TOP 1 GUEST_NAME FROM MYNEW);
SELECT @DEGERNEW;
SET @DEGERNEW = (select TOP 1 @NEWVALUE FROM MYNEW);
SELECT @DEGERNEW;
Kod: Tümünü seç
SET @DEGERNEW = (select TOP 1 GUEST_NAME FROM MYNEW);
PRINT @DEGERNEW
sql çalışınca GUEST_NAME alanının değeri olan
VEDAT PALA listeleniyor fakat field adını değişken kullanınca aşağıdaki kodda olduğu gibi
Kod: Tümünü seç
SET @DEGERNEW = (select TOP 1 @NEWVALUE FROM MYNEW);
PRINT @DEGERNEW
sadece SET @DEGERNEW = (select TOP 1 @NEWVALUE FROM MYNEW);
çıktısı GUEST_NAME oluyor çıktı bunun sebebi nedir?
Yapmak istediğim şey field adını değişken yapıp fieldin değerini yazdırmak