sql保存查询结果。
从查询的结果创建一个永久的表:
把查询的结果创建一个新表 并且创建的实永久性的表:
into newtable
newtable 根据选择列表中的列和where 子句选择行,指定要创建的新表明,newtable 的格式通过对选择类表中的表达式进行取值确定 ,newtable 中的列按选择列表中制定的顺序创建 newtable 中的每列表达式中相应的表达式相同 数据类型 和值 当选择了列表中的包含计算 列的时候 新表中的相应的列不是计算列 新列中的值是在执行selcet。。。。into 时计算出的值是结果值不是原表的计算值,
select * into newuser from [user] where name=’test’
select * from newuser
创建新表的时候用户必须拥一定的权限,这样才可以对新建的表进行添加数据更新删除
例如:
insert into [newuser] values(‘ok’,'buzhidao’,'男’,54545,123)如果没有权限就不会执行
从查询结果中创建一个临时表:
临时表数据库的关闭而自动消失不占内存空间创建临时表的方法与创建永久性表的方法类似只不过在新表的名称前加一个#或者两个## 分局部和全局临时表
select * into #newuser from [user] where name=’test’
select * from #newuser
在查询结果中创建一个新的视图
现在从查询结果中创建一个新的视图视图非常类似与表被创建的视图可以详表一样使用
create view newview as select * from [user] where name=’test’
select * from newview
drop view newview