[英]How do I create tables from my .sql file in SQL Server
如何從.sql在SQL Server中創建表? 我看到查詢語句和要插入表中的數據,但是如何創建實際的表?
您可以使用以下命令在命令提示符下運行它:
sqlcmd -S myServer\instanceName -i C:\myScript.sql
http://msdn.microsoft.com/en-us/library/ms170572.aspx
假設您的.sql文件包含創建所需表的邏輯。
您可以像這樣從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/zh-CN/library/ms174979%28v=SQL.90%29.aspx
如果用於創建表的語句不在.sql文件中,則您需要了解它們的結構並通過使用手寫查詢,另一個.sql文件或SQL Server Management Studio(SSMS)來創建它們。
在SSMS中,您可以在對象資源管理器中擴展數據庫,然后右鍵單擊“表”以選擇“新建表...”,然后您將獲得一個UI,用於定義所需的列。
對於上一個問題,您需要聯系提供.sql文件的人,並要求提供腳本來創建所需的表。 或者,他們應該向您發送數據庫的副本(備份)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.