herkese merhabalar
yapmak istediğim kod aşağıdaki kod ve bu çalışıyor ama burdaki tablo ismi ve kod dışardan girileceği için
2.sırada bulunan kod a çevirdim ama çalışmadı bir yerde eksiklik var yardımcı olabilecek kimse var mı acaba ?
çalışan kod
2.Kod
----------------------------------------------------------------
Aslında yapmak istediğim
kod bu şekilde çalışıyor sorun yok ama burda sorun tablo adı ve kod kısmı dışardan girileceği için kodu çalıştırmak için EXECUTE SP_EXECUTESQL @SQL_ gerekiyor bu durumda da sorun çıkıyor.
yapmak istediğim kod aşağıdaki kod ve bu çalışıyor ama burdaki tablo ismi ve kod dışardan girileceği için
2.sırada bulunan kod a çevirdim ama çalışmadı bir yerde eksiklik var yardımcı olabilecek kimse var mı acaba ?
çalışan kod
DECLARE @recordNo NVarchar(10) SELECT @recordno = Count(*) FROM TransferMS Where kod = 3 IF @recordno =1 PRINT 'KAYIT VAR' ELSE PRINT 'KAYIT YOK'-------------------------------------------------------
2.Kod
DECLARE @SQL_ nVArchar(200) DECLARE @tabloadi1 nVarchar(100)='TransferMS' DECLARE @recordNo nVarchar(5) SET @SQL_ = ' SELECT @recordNo = Count(*) FROM ' + @tabloadi1 + ' Where kod = ' + CAST( 1 as varchar (5)) EXECUTE SP_EXECUTESQL @SQL_ SELECT @recordNo IF @recordNo=0 PRINT 'YOK' ELSE PRINT 'VAR'
----------------------------------------------------------------
Aslında yapmak istediğim
IF EXISTS(SELECT * FROM TRANSFERMS Where kod=1) PRINT VAR ELSE PRINT YOK
kod bu şekilde çalışıyor sorun yok ama burda sorun tablo adı ve kod kısmı dışardan girileceği için kodu çalıştırmak için EXECUTE SP_EXECUTESQL @SQL_ gerekiyor bu durumda da sorun çıkıyor.