我这条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来创建吧