如何从.sql在SQL Server中创建表?我看到查询语句和要插入表中的数据,但是如何创建实际的表?
答案 0 :(得分:1)
您可以使用以下命令从命令提示符运行它:
sqlcmd -S myServer\instanceName -i C:\myScript.sql
http://msdn.microsoft.com/en-us/library/ms170572.aspx
这假设您的.sql文件包含创建所需表的逻辑。
答案 1 :(得分:1)
您可以像这样从sql脚本创建表。
CREATE TABLE MyTable1 (
MyString1 NVARCHAR(50) NOT NULL,
MyInt1 INT NULL NULL
)
GO
CREATE TABLE MyTable2 (
Id INT IDENTITY(1,1) NOT NULL,
Name NVARCHAR(50) NOT NULL,
PRIMARY KEY(Id)
)
GO
有关详细信息,请参阅http://msdn.microsoft.com/en-US/library/ms174979%28v=SQL.90%29.aspx
答案 2 :(得分:1)
如果创建表的语句不在.sql文件中,那么您需要知道它们的结构并通过使用手写查询,另一个.sql文件或SQL Server Management Studio(SSMS)来创建它们。
在SSMS中,您可以在对象资源管理器中展开数据库,然后右键单击“Tables”以选择“New Table ...”,然后您将获得用于定义所需列的UI。
使用previous question的上下文,您需要联系提供.sql文件的人,并要求脚本创建所需的表。或许他们应该向您发送数据库的副本(备份)。