Существует список полей (name1, name2, name3), и мне нужно выбрать поле со значением null
Я пытаюсь
select @Listname from Table where (@List is null)
, но это не правильно, это будетсоздайте команду
select name1, name2, name3 from table where (name1, name2, name3 is null)
не правильно сформировано, и она выберет все значения, но мне нужно выбрать поле, значение которого равно нулю.
например, мой список
List<string> NameList = new List<string>() { name1, name2, name3 };
значение этого поля name1 = joe, name2 = doe, name3 = null, мой выбор должен выглядеть так: select name3 frome NameTabe where name3 is null
Я использую mssql и пишу на C # как
var nullValue = SqlClient.Main.CreateCommand(@"
select @nameList
from NameTabe
where (@nameList is null)"
, new SqlParam("nameList", nameList) { Array = true }
)
.ExecScalars<string>();