2.创建稀疏列
使用sql创建表的时候,就指定稀疏列,使用下面的SQL语句:
create table SparseTable(
Id varchar(36) not null, -- 主键 GUID
Addr1 varchar(200) null, -- 地址1
Addr2 varchar(200) null, -- 地址2
Addr3 varchar(200) sparse null, -- 地址3,当这个列很少会有数据时,可以设为稀疏列
)
3.查看稀疏列
在创建好的表上面点击鼠标右键,选择【设计】,在新出现的界面中选中Addr3列,在下面就可以看到稀疏列标记了
4.插入测试数据
往表中插入几行测试数据,其中,在一些行的稀疏列不插入值
5.查询数据
使用select查询表中所有数据,可以看到稀疏列与普通列没什么区别的样子
6.修改数据
使用update语句,将稀疏列的值全部设置为null,然后使用select查询所有数据,在sqlserver2016版本中,稀疏列也是返回过来的。在sqlserver2008版本中,稀疏列使用select *的时候是不返回的
7.删除数据
使用delete语句删除一行记录,从过程可以看出,是否含有稀疏列的delete语句都是一样的
DELETE FROM table_name WHERE some_column=nulltable_name替换为表名。
some_column替换为所要清楚数据的列。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)