主题:关于SQL Server 企业管理器中的一个简单的问题
frank509
[专家分:70] 发布于 2005-09-19 12:01:00
用select语句检索,比如说条件为 city='北京',显示出满足城市为北京的几行信息,如何把这些信息存在一张新建的表里面?
回复列表 (共6个回复)
沙发
frankie365 [专家分:980] 发布于 2005-09-19 16:41:00
你可以用insert into 新建表{列名} select 列名 from 表名 where city='北京'
板凳
菜鸭 [专家分:5120] 发布于 2005-09-20 07:47:00
如不先建新表,可直接
select * into 新表 from 表名 where city='北京'
3 楼
DiscoBreaker [专家分:1960] 发布于 2005-09-22 01:05:00
select * into 新表 from 表名 where city='北京'
其中 *代表所有!
4 楼
frankie365 [专家分:980] 发布于 2005-09-22 17:05:00
楼上所说的select into并不是就这样运行就可以的,我候你可能漏了一条,当select into 为FALSE 时,只能建立临时表,而不能建立新表,必须运行以下命令才可以:
use master
go
sp_dboption "表名","select into",true
go
这时再运行你的命令就可以产生新表.
5 楼
菜鸭 [专家分:5120] 发布于 2005-09-23 08:09:00
select into默认就是true
6 楼
frankie365 [专家分:980] 发布于 2005-09-23 08:52:00
按相关资料,所有的select into并不是默认就是true的。尤其是新建的数据库。
我来回复