folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder SQL IN Sorgusunda Parametre-Değişken Kullanmak



SQL IN Sorgusunda Parametre-Değişken Kullanmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Veritabanımda Roller adlı bir tablo var ve bu tabloda şu veriler bulunmaktadır

    id rol_adi rol_kodu
    1 Yazar yazar
    2 Diyetisyen diyetisyen
    3 Editör editor

    Prosedür ile ben kullanıcıları rollerine göre çağırmak istiyorum.

    Prosedürümü basitçe sizlere ileteyim.

    DECLARE @strRol_Kodlari NVARCHAR(100)
    SET @strRol_Kodlari = 'yazar, diyetisyen'
    DECLARE @strSQL NVARCHAR(1000)
    Set @strSQL = 'SELECT * FROM Roller WHERE rol_kodu IN (' + @strRol_Kodlari + ')'

     

    Birkaç tane rol koduna göre listeleme yaptırıcam ama çalışmadı zıkkım.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek
    DECLARE @strRol_Kodlari NVARCHAR(100)
    	SET @strRol_Kodlari = '''yazar'', ''diyetisyen'''
    	DECLARE @strSQL NVARCHAR(1000)
    	Set @strSQL = 'SELECT * FROM Roller WHERE rol_kodu IN (' + @strRol_Kodlari + ')'
    	print(@strSQL)
    	exec(@strSQL)

     

     

    rol_kodu nvarchar olduğu için sql sorgunda tek tırnak atman lazım. 


    Si vis pacem para bellum.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek
    SinusX bunu yazdı
    DECLARE @strRol_Kodlari NVARCHAR(100)
    	SET @strRol_Kodlari = '''yazar'', ''diyetisyen'''
    	DECLARE @strSQL NVARCHAR(1000)
    	Set @strSQL = 'SELECT * FROM Roller WHERE rol_kodu IN (' + @strRol_Kodlari + ')'
    	print(@strSQL)
    	exec(@strSQL)

     

     

    rol_kodu nvarchar olduğu için sql sorgunda tek tırnak atman lazım. 

    Hocam teşekkür ederim, eline sağlık.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
Toplam Hit: 968 Toplam Mesaj: 3
sql sorgusu