我看了很多互联网,但找不到合适的解决方案?我知道SQL Server CE中没有IF
,所以我正在尝试其他不同的东西,但没有运气。有人知道一个有效的解决方案吗?
答案 0 :(得分:0)
如何在代码中查询信息模式并查看表是否存在,如果存在,则将其删除?
您可以使用以下查询:
SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'YourTable'
如果它存在,则触发DROP
语句。
答案 1 :(得分:0)
由于SQL CE不处理条件逻辑(或动态SQL或TRY/CATCH
),我不知道在纯SQL中有一种方法可以做到这一点。您可能必须在C#程序中拥有一些逻辑,而不是让它成为所有大脑所在的SQL脚本的愚蠢控制器。
一些相关的问题也有同样的坏消息: