Я проверяю свою базу данных SQL, чтобы увидеть, существует ли столбец, если он не создан, но я хотел вставить строку в этот столбец, но только если столбец не существует.
В противном случае я обрабатываю эту информацию в своем коде на C#.
До сих пор у меня есть этот код:SQL -Создать таблицу, если она не существует, и вставить значение
string query = "IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'tabela' AND COLUMN_NAME = 'coluna') ALTER TABLE tabela ADD coluna varchar(50)" ;
SqlCommand command = new SqlCommand(query, con);
command.ExecuteNonQuery();
Как я должен делать?
Что происходит, когда вы запускаете этот код? – Steve
Он работает нормально! Мне просто нужно было добавить обновление в базу данных, вставив строку только что созданного столбца. –
INSERT INTO table_name ЦЕННОСТИ (значение); Это скорее вопрос SQL, чем C#. Вам не нужно было предоставлять код C#. – Alex