我这里有一个奇怪的问题;正如我通过互联网(包括 StackOverflow)搜索的那样,仅当数据库不存在时创建数据库的最佳、最简单和最快的方法是使用以下 SQL 查询:
CREATE DATABASE IF NOT EXISTS DataBase1
但是,当我在 C# 代码中解析此语句时,出现此错误:
关键字“IF”附近的语法不正确。 “DataBase1”附近的语法不正确。
当我尝试在 SSMS 中执行查询时,也会发生同样的情况;我得到:
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'IF'.
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'DataBase1'.
你能告诉我我做错了什么吗?
最佳答案
您还没有发布代码,但您的 sql 语句应该如下所示
string sql = "CREATE DATABASE IF NOT EXISTS `DataBase1`;";
关于c# - 如果数据库尚不存在则创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40934284/