localdb 使用 powershell 创建新用户和数据库

localdb Create new user and database with powershell

我正在编写一个 powershell 来创建一个新的数据库和一个用户:

为此,我需要 运行 这个:

sqlcmd -S (localdb)\MyInstance

然后 运行

1> CREATE DATABASE foo;
2> GO
1> USE foo;
2> GO

但是当我保存脚本时,在执行 sqlcmd-S 命令后,它要求我键入脚本的其余部分。

是否可以编写数据库部分的脚本?

$query=@"
Create database foo
go
use foo
go
"@
Sqlcmd -S <instance> -d master -Q $query 

这样您就可以将查询保存在变量中并可以在 Sqlcmd 中使用它

是的,你可以执行 sqlcmd -S -d master -