读书人

小弟我这条SQL语句如何不能通过

发布时间: 2011-12-30 23:30:45 作者: rapoo

我这条SQL语句怎么不能通过
create table table_name01

as

(
select * from table_name
)

我用的是SQLSERVER200的数据库

提示AS附近语法错误....

[解决办法]
Insert INTO [BasName].[dbo].[IP_Real]
([startip]
,[endip]
,[country]
,[local])
Select [startip]
,[endip])
,[country]
,[local]
FROM [BasName].[dbo].[IP]

建议你 使用 这种方法
其他的你自己改就行了
前提是先建一个表结构一样的表

[解决办法]
没见过你这种,不过觉得AS后面应该有个 属性的。
[解决办法]
oracle中是可以这样写的,
在sql server中要用select * into tablename01 from table_name来实现相同的效果
[解决办法]
楼主的sql是oracle里用的,在 server2000中不是这种方法

[解决办法]
insert into 表明(有新建,有要字段相同) select ...... from 表明(另表,前面的要不同)
sqlserver和oracle有些法出入,建你稍微看下文,多少的
[解决办法]
select * into tablename01 from table_name
[解决办法]
同意疯狂的小猪的意见!楼主分清语句使用范围!尤其是T-SQL,PL/SQL,和SQL的范围性。
[解决办法]
不能用AS来创建吧

读书人网 >J2EE开发

热点推荐