Bir SQL ifadesi oluşturmak için aşağıdaki dizeyi nasıl birleştirebilirim?Dizenin sonunda dizeyle doğru dizgi birleştirmek nasıl?
Dim sql = "SELECT * FROM users with (nolock) WHERE"
Dim sql2 = "(ownerID = '"
For Each item In arrExcelValues
sql2 = sql2 + item + "' or renterID = '" + item + "') or"
Next
Buna benzemek için ihtiyacım var; SELECT * FROM users with (nolock) WHERE (ownerID = '12554' or renterID = '12554') or (ownerID = '32433' or renterID = '32433')
Dizinin sonuna ulaştığında, "veya" içermez. Herhangi bir yardım için teşekkürler.
Ben sorunuza verdiğim son cevabı modifiye olabilirdi
arrExcelValues nedir bunu yaptık ama? –
, 551 kullanıcı kimliğini tutan bir dizi - excel'den bu değerleri okuyor, hata ayıkladı ve hepsi –
dizisinde. Kullanıcı girişini bir WHERE maddesine birleştiriyor gibi görünüyor. Bunun yerine paramaterize bir sorgu oluşturmak ister misiniz? '[zorunlu xkcd] (https://xkcd.com/327/) –