错误数据库中的SQL Server表

时间:2019-03-22 08:20:52

标签: sql-server

我是SQL Server的新手,遇到一个奇怪的问题,我创建了一个名为zed的数据库和一个用户zed,该用户已映射到zed数据库,但是当我尝试通过脚本创建表:

sqlcmd -S DESKTOP-TEDE7TP\SQLEXPRESS -U zed -P zedfinancials -i ../tables/static_tables.sql

这些表是在master数据库中创建的。

2 个答案:

答案 0 :(得分:5)

您缺少-d标志来设置数据库:

sqlcmd -S DESKTOP-TEDE7TP\SQLEXPRESS -U zed -P zedfinancials -d zed -i ../tables/static_tables.sql

详细了解sqlcmdhttps://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-2017

答案 1 :(得分:1)

在脚本文件(static_tables.sql)的开头尝试以下两行:

USE [Zed]
GO

这将强制脚本使用指定的数据库。