Следуя рекомендациям, представленным в SO Question # 167576 , я создал следующую строку запроса SQL в моем C # WinForm приложении , чтобы определить, существует ли таблица RMCoil
:
using (SqlCeCommand cmd = new SqlCeCommand(null, new SqlCeConnection(Connection))) {
cmd.Connection.Open();
cmd.CommandText =
"IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='RMCoil') " +
"SELECT 1 ELSE SELECT 0";
if (cmd.ExecuteNonQuery() < 1) {
// code to create table
}
}
При выполнении незапрошенного запроса выдается следующее: SqlCeException
:
Произошла ошибка при разборе запроса.[Номер строки токена = 1, смещение строки токена = 1, Ошибка токена = IF]
Я довольно новичок в SqlCeServer.Может ли кто-нибудь объяснить мне, как выполнить этот запрос в одной строке?