Click here to Skip to main content
15,886,026 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
the following query give an error nearer to as.this query use for creating the same structure as another

Create table emp1 as select * from emp where 1=2;



Error:Msg 156, Level 15, State 1, Line 1<br />
Incorrect syntax near the keyword 'as'.
Posted
Updated 10-Jan-13 3:59am
v3

Try the below

SQL
Select * Into emp1 
from emp where 1=2;



Refer the below link it will help you

http://www.w3schools.com/sql/sql_select_into.asp[^]
 
Share this answer
 
v2
SQL
SELECT column_name(s)
    INTO dbo.emp1
FROM dbo.emp WITH(NOLOCK) 
WHERE 1=1


try this I guess this is what you looking for.
 
Share this answer
 
Comments
Corporal Agarn 10-Jan-13 13:36pm    
I think they were trying for the structure not the data thus 1=2
C#
CREATE TABLE TABLE2
AS
SELECT * FROM TABLE1 WHERE 1=2

This is a shortcut for copying a table structure in Oracle! Why you use it in SQL i can't understand!..To use this in SQL you need to use as above 2 solutions stated.
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900