SQLLocalDB

sqllocaldb is a command line tool for managing localdb instances.

C:\>sqllocaldb info
MSSQLLocalDB

sqllocaldb info MSSQLLocalDB

C:\>sqllocaldb info "MSSQLLocalDB"
Name:               mssqllocaldb
Version:            13.1.4001.0
Shared name:
Owner:              PC1\romeo
Auto-create:        Yes
State:              Stopped
Last start time:    4/6/2022 1:31:56 PM

create database instance

sqllocaldb create "v11.0"

use sqlcmd to query database instance

sqlcmd -S "(localdb)\MSSQLLocalDB"
1> use <database name>
2> go


sqlcmd -S "(localdb)\MSSQLLocalDB" -d <database name>
1> select * from <table name>

run sq script file

sqlcmd -S "(localdb)\v11.0" -i "script.sql"

sqlcmd -S "(localdb)\MSSQLLocalDB" -i "script.sql"

sqlcmd -S "(localdb)\MSSQLLocalDB" -i "script.sql" -o "C:\Users\user\Documents\GitHub\sqllocaldb\output.txt"

sqlcmd -S "(localdb)\MSSQLLocalDB" -i "script.sql" -o "C:\Users\user\Documents\GitHub\sqllocaldb\output.txt" -e "C:\Users\user\Documents\GitHub\sqllocaldb\error.txt"

sqlcmd -S "(localdb)\MSSQLLocalDB" -d <database name> -i "script.sql" 
EXEC sp_cmdshell 'sqlcmd -S "(localdb)\MSSQLLocalDB" -d ' + @DBName +' -i ' + @scriptFilePath