sybase 中的呢?

在SQL SERVER 中支持
select * into:A from B

在Oracle中支持
create table A as (select * form B)

但在SYBASE中表复制如何操作?

作者: bhlhf168   发布时间: 2007-06-12

select * into 这种语法本来就是Sybase特有的语法。

作者: jarjar   发布时间: 2007-06-12

"select * into # temp from A" 只有生成临时表可以.
但生成个新表就不行,不知有什么办法吗?

作者: bhlhf168   发布时间: 2007-06-12

打开你所在应用数据库的'select into‘选项就可以用select into 创建新表。

作者: jarjar   发布时间: 2007-06-12

谢谢!

作者: bhlhf168   发布时间: 2007-06-12



QUOTE:最初由 bhlhf168 发布
"select * into # temp from A" 只有生成临时表可以.
但生成个新表就不行,不知有什么办法吗?

select * into #temp from A 是生成临时表
select * into temp from A 就是生成固定表,关键是temp这个表原先要不存在,否则会报错的.

作者: Sybase特约专家   发布时间: 2007-06-13

临时表是动态创建的,它生成后的位置是不是在tempdb中?临时表的使用和固定表有什么不同?临时表什么时候被删除?是由系统删除还是用户在程序中删除?怎么定义删除临时表的时机?
谢谢!

作者: leiwang_80@qq.c   发布时间: 2007-06-14



QUOTE:原帖由 Sybase特约专家 于 2007-6-13 16:13 发表

select * into #temp from A 是生成临时表
select * into temp from A 就是生成固定表,关键是temp这个表原先要不存在,否则会报错的.

感谢版主,感谢SYBASE特约专家的答疑解惑!

作者: Jerry1126_Gao   发布时间: 2010-10-07