【发布时间】:2013-11-14 16:47:17
【问题描述】:
是否可以始终触发创建语句而不是像检查它们一样
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'my_table_name'
在 SQL SERVER CE 和 C# 中。 因为无论采用何种方法,总会触发一个查询。是不是???
我正在使用 trasaction 来创建所有表。所以,我确定如果存在一张表,那么肯定会创建所有表。
所以如果我使用相同的事务,那么事务将在第一个 create table 语句处失败:但是这样好的性能明智吗???
【问题讨论】:
-
为什么要用 C# 创建表?
-
如果在创建时已经有同名表,您可能需要删除表/跳过创建。所以不行
标签: c# sql sql-server-ce