Eu tenho um projeto sql no visual studio e criei um script de pré-implantação
/*
Pre-Deployment Script Template
--------------------------------------------------------------------------------------
This file contains SQL statements that will be executed before the build script.
Use SQLCMD syntax to include a file in the pre-deployment script.
Example: :r .\myfile.sql
Use SQLCMD syntax to reference a variable in the pre-deployment script.
Example: :setvar TableName MyTable
SELECT * FROM [$(TableName)]
--------------------------------------------------------------------------------------
*/
:setvar TableName MyTable
SELECT * FROM [$(TableName)]
mas estou recebendo um erro na :setvar
linha
Incorrect syntax near ':'.
o que estou perdendo ?
Resposta do wiki da comunidade :
Você precisa alternar para o
SQLCMD
modo no Visual Studio por meio do menu SQL > Execution Settings .Você também pode ter todos os arquivos SQL abertos
SQLCMD mode
por padrão se pesquisar em Options > SQL Server Tools > Query Execution .