建索引
---新增索引,解决查询记录慢的问题
---判断索引
if not exists (SELECT * FROM sys.indexes WHERE object_id=OBJECT_ID('表名', N'U') and NAME='Index_列名')
begin
create index Index_列名 on 表名(列名);
print '创建表名索引Index_列名成功'
end
你把表名和列名改成你想适应的就好了
分表
把重要业务表,分为即时表和历史表(历史表一般按月份分表)
其余有用SQL
修改列属性
if exists(select * from syscolumns where id=object_id('表名') and name='列名')
begin
Alter Table [dbo].[表名] Alter Column 列名 bit Null;
--print '修改表名的列名bit 成功'
end
else
begin
Alter table [dbo].[表名] Add 列名 bit Null;
print '修改表名添加列名 bit 成功'
end