由于大多数使用sql Server的人都知道,你可以像这样声明一个临时表:
create table #foo ( row_id int identity not null primary key,bar varchar(50) not null default 'YoMomma' );
…这将在此临时表上创建主键和默认约束;这些对象的名称将是唯一的,由sql Server动态创建.
是否可以在创建表后为其创建动态命名的索引?我有一种情况,使用临时表的存储过程可能同时运行多个实例,我想提高性能,而不会冒tempdb数据库中具有相同名称的对象之间的冲突的风险. CREATE INDEX命令需要显式索引名称.