下面的存储过程的目的是从其他位置表填充位置表。我发现在执行该过程时,记录有很多重复。我已经多次查看了代码。发现它没有任何问题。
存储过程:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
-(CGFloat)tableView:(UITableView *)tableView
estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
答案 0 :(得分:0)
我发现了问题所在。临时表是在插入之前声明的。
<强>之前:强>
extern crate serde;
extern crate serde_yaml;
#[macro_use]
extern crate serde_derive;
#[derive(Deserialize)]
struct Petrovich {
middlename: String,
firstname: String,
lastname: String
}
fn main() {
let f = std::fs::File::open("test.yml").unwrap();
let p: Petrovich = serde_yaml::from_reader(f).unwrap();
assert_eq!(&p.firstname, "latrasis");
}
<强>后:强>
DECLARE @country TABLE (
idx smallint Primary Key IDENTITY(1,1),
country_id int,
country_name nvarchar(50)
)
DECLARE @state TABLE (
idx smallint Primary Key IDENTITY(1,1),
state_id int,
country_id int,
state_name nvarchar(50)
)
DECLARE @town_city TABLE (
idx smallint Primary Key IDENTITY(1,1),
town_city_name nvarchar(50)
)
DECLARE @local_government TABLE (
idx smallint Primary Key IDENTITY(1,1),
local_government_name nvarchar(50)
)
通过这样做,它会在新循环之前清除临时表。