数据库select into用法(SQL,写好了语句,怎么把结果生成一个表select * into )

本文目录
- SQL,写好了语句,怎么把结果生成一个表select * into
- 数据库中select into语句问题
- access中select语句必有into吗
- SQL select into语句向另一个数据库中拷贝表
- oracle有select into临时表的用法吗
SQL,写好了语句,怎么把结果生成一个表select * into
select* into #tempTab from 表1,表2 where 表1.条件=表2.条件
select * from #tempTab
#tempTab即为你想要的表 ,如果想要真是表 你需要先手动创建
数据库中select into语句问题
具本步骤为(括号内为每步所调用的存储过程名称):
(1)启动数据库的全文处理功能(sp_fulltext_datebase);
(2)建立全文目录(sp_fulltext_catalog);
(3)在全文目录中注册需要全文索引的表(sp_fulltext_table);
(4)指出表中需要全文检索的列名(sp_fulltext_column)
(5)为表创建全文索引(sp_fulltext_table);
(6)填充全文索引(sp_fulltext_catalog)。
例:
use pubs
go
exec sp_fulltext_database ’enable’
--为titles表建立全文索引数据元,其中create为建立,activate为激活,deactivate为关闭表全文索引的激活状态,使
它不再参加全文目录填充,drop为删除;create参数中,后面跟的是全文目录名称和索引列名。
--下面语句为pubs数据库中的titles表创建全文索引数据元,存储该数据元的全文目录为FT_pubs,所使用的唯一索引为
UPKCL_titleidind(title表中为title_id列的PRIMARY KEY约束所建立的唯中索引)
sp_fulltext_table titles,’create’,’FT_pubs’,’upkcl_titledind’
--激活它
sp_fulltext_table titles,’activate’
--指定参加全文索引的列
sp_fulltext_column ’titles’,’title’,’add’
sp_fulltext_column ’titles’,’notes’,’add’
下面是一个完整的例子:
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务
use pubs --打开数据库
go
--检查pubs是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能
if (select databaseproperty (’pubs’,’IsFulltextEnables’))=0
execute sp_fulltext_database ’enable’
--建立全文目录FT_pubs
execute sp_fulltext_catalog ’FT_pubs’,’create’
--为titles表建立全文索引数据元
execute sp_fulltext_table ’titles’,’FT_pubs’,’UPKCL_titleidind’
--设置全文索引列名
execute sp_fulltext_column ’titles’,’title’,’add’
execute sp_fulltext_column ’titles’,’notes’,’add’
--建立全文索引
execute sp_fulltext_table ’FT_pubs’,’activate’
--填充全文索引目录
execute sp_fulltext_catalog ’FT_pubs’,’start_full’
GO
--检查全文目录填充情况
WHILE FulltextCatalogProperty("FT_pubs’,’PopulateStatus’)《》0
BEGIN
--如果全文目录正处于填充状态,则等待30秒后再检测一次
WAITFOR DELAY ‘0:0:30’
END
--全文目录填充完成后,使用全文目录检索
--查询title列或notes列中包含有database或computer字符串的图书名称
SELECT title
FROM title
where CONTAINTS(title,’database’)
or contains(notes,’database’)
or contains(title,’computer’)
or contains(notes,’computer’)
access中select语句必有into吗
SELECT...INTO 语句
创建生成表查询。
语法
SELECT field1
FROM source
SELECT...INTO 语句包含以下部分:
部分
说明
field1, field2
要复制到新表中的字段的名称。
newtable
要创建的表的名称。如果 newtable 与现有表同名,则发生可捕获错误。
externaldatabase
外部数据库的路径。有关路径的说明,请参阅 IN 子句。
source
从中选择记录的现有表的名称。它可以是单个或多个表或查询。
说明
可以使用生成表查询来存档记录,生成表的备份副本,或者将副本导出到其他数据库,或作为某个特定时间段的数据的报表产生基础。例如,可以通过每个月运行相同的生成表查询来生成区域月销售报表。
注意
您可能需要定义新表的主键。创建表时,新表中的字段会继承查询的基础表中每个字段的数据类型和字段大小,但不会传输其他字段或表属性。
若要将数据添加到现有表中,请转而使用 INSERT INTO 语句来创建追加查询。
若要在运行生成表查询之前确定将要选择哪些记录,请先检查使用相同选择条件的 SELECT 语句所产生的结果。
SQL select into语句向另一个数据库中拷贝表
你这个写法是错误的应该是连接你需要插入的数据库
例如你要从mydb数据库复制hrmresource 到mtdb数据库中进行备份数据库 语句应该是
use mtdb
go
select * into hrmresource FROM mydb.dbo.hrmresource
oracle有select into临时表的用法吗
1、创建空表
create table a_tmp as select * from a where 1=2;
2、实例
insert into a_tmp select * from a where create_time 》 sysdate-1;

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00







