Estoy tratando de crear algunas variables de script en T-SQL de la siguiente manera:
/*
Deployment script for MesProduction_Preloaded_KLM_MesSap
*/
GO
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
SET NUMERIC_ROUNDABORT OFF;
GO
:setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap"
Sin embargo, cuando ejecuto esto, aparece un error que dice 'Sintaxis incorrecta cerca de': '. ¿Qué estoy haciendo mal?
sql
sql-server
tsql
Randy Minder
fuente
fuente
Simplemente habilite el modo sqlcmd en SQL Server Management Studio como se describe en la siguiente imagen.
fuente
PARA SQL2012:
vaya a: herramientas / opciones / Ejecución de consultas y verifique por defecto, abra nuevas consultas en modo SQLCMD.
Presione el botón Nueva consulta y asegúrese de que las definiciones de las variables estén resaltadas, su secuencia de comandos debería ejecutarse correctamente ahora.
Versión anterior:
http://blog.sqlauthority.com/2013/06/28/sql-server-how-to-set-variable-and-use-variable-in-sqlcmd-mode/
fuente
intente reemplazar
:setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap"
con:
fuente