假设我有从代码外部执行sql create table语句的代码,如下所示:
SqlConnection connection = new SqlConnection(aConnectionString);
connection.Open();
string createTable = System.IO.File.ReadAllText("CreateTable.sql");
SqlCommand command = new SqlCommand(createTable, connection);
command.ExecuteNonQuery();
是否可以确定新创建的表的名称而不直接从sql语句字符串解析它?
答案 0 :(得分:0)
这不是我认为的最佳解决方案......但是您可以使用此查询在数据库中创建/更改最后一个表。
select name,type,type_desc, create_date, modify_date from sys.objects
where convert(varchar,modify_date,101) = convert(varchar,getdate(),101) AND type = 'U'
order by modify_date desc