calibio Ответов: 1

Как удалить пустые строки из таблицы SQL


Приветствую всех,
У меня есть таблица sql,и я хотел бы удалить все пустые строки из таблицы.
Кто-нибудь поможет?

Что я уже пробовал:

protected void DeleteEmptyRow()
        {

           
                SqlConnection connection1 = new SqlConnection(@"Data Source=CEn-PC\SQLEXPRESS;Initial Catalog=UserData;Integrated Security=True");
                SqlDataAdapter adapter = new SqlDataAdapter("SELECT *FROM AuditReport", connection1);
                DataTable dt = new DataTable();
                adapter.Fill(dt);

            for (int i = dt.Rows.Count - 1; i >= 0; i--)
            {
                DataRow row = dt.Rows[i];
                SqlCommand sqlComm1 = new SqlCommand(@"DELETE FROM AuditReport WHERE '" + row[0] + " like "+null+"'", connection1);
            }

            for (int i = dt.Rows.Count - 1; i >= 0; i--)
            {
                DataRow row = dt.Rows[i];
                SqlCommand sqlComm1 = new SqlCommand(@"DELETE FROM AuditReport WHERE '" + row[0] + " like " + string.IsNullOrEmpty(row[0].ToString()) + "'", connection1);
            }

        }

1 Ответов

Рейтинг:
5

RickZeeland

DELETE FROM AuditReport WHERE myColumn IS NULL OR trim(myColumn) = '';


calibio

Спасибо @RickZeeland, это сработало идеально.