SqlCmd in short
To enable SqlCmd in Management Studio, select:
Query / SQLCMD Mode
Management studio willl replace variables before these are sent to the Sql server
To execute parameterized from sqlcmd.exe:setvar DbName DevDbgocreate procedure dbo.GetPersonsFromAnotherDbasselect * from $(DbName).dbo.Personprint '$(DbName)'go/* Procedure will be created like:ALTER procedure [dbo].[GetPersonsFromAnotherDb]asselect * from DevDb.dbo.Personprint 'DevDb'*/
file.sql containts the following:
print '$(DbName) was used as input'
Execute file:
sqlcmd -E -S . -i file.sql -v DbName=TstDb
Output:
TstDb was used as input
Comments