我是SQL Server的新手,遇到一个奇怪的问题,我创建了一个名为的数据库zed和一个zed映射到该zed数据库的用户,但是当我尝试通过脚本创建表时:
sqlcmd -S DESKTOP-TEDE7TP\SQLEXPRESS -U zed -P zedfinancials -i ../tables/static_tables.sql
Run Code Online (Sandbox Code Playgroud)
这些表是在master数据库中创建的。
您缺少-d设置数据库的标志:
sqlcmd -S DESKTOP-TEDE7TP\SQLEXPRESS -U zed -P zedfinancials -d zed -i ../tables/static_tables.sql
Run Code Online (Sandbox Code Playgroud)
阅读有关sqlcmd以下内容的更多信息:https : //docs.microsoft.com/zh-cn/sql/tools/sqlcmd-utility?view=sql-server-2017