我确实有一个基本问题。我最近从PLSQL更改为SQL Server,而我正在努力完成基本任务,例如CREATE TABLE。
在PLSQL中写入是正常的
create table TIRED_LIKE_DOG as select * database;
如何在SQL Server 2014 Management Studio中创建表?
我是否真的需要创建像
这样的表格CREATE TABLE dbo.COSTUME
(
text CHAR(5), -- need commas
Price4 DECIMAL(12,2),
Price2 DECIMAL(12,2),
price DECIMAL(12,2), -- Number isn't a valid SQL Server data type
Category_ID CHAR(5)
);
然后我必须在某些表格中选择?
谢谢。
度过愉快的一天
答案 0 :(得分:8)
从旧的表创建一个新表
SELECT * INTO TABLE2 FROM TABLE1
答案 1 :(得分:3)
你可以简单地创建为:
select * into <new_table> from <old_table>
答案 2 :(得分:0)
如果您有Management Studio,只需右键单击数据库并选择新表即可。如果您需要基于代码的,请尝试这个简单的解决方案:
CREATE TABLE COSTUME
([ID] int PRIMARY KEY,
[Text] char(5) NOT NULL,
[Price4] decimal(12,2) NOT NULL,
[Price2] decimal(12,2) NOT NULL,
[Price] decimal(12,2) NOT NULL,
[Category_ID] CHAR(5) NOT NULL,
)
我创建了一个额外的列&#34; ID&#34;因为我不知道你的&#34; Category_ID&#34;是主键。 我也没有允许你的列是空的,那就是&#34; Not Null&#34;在每个新专栏之后。您也可以通过简单地删除该语句来更改它。
希望这会有所帮助。 :)