Я пытаюсь создать некоторые переменные сценария в T-SQL следующим образом:
/*
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"
Однако, когда я выполняю это, я получаю ошибку при утверждении 'Неправильного синтаксиса рядом ':'. Что я делаю неправильно?
: setvar работает только в командном режиме SQL, поэтому вы, возможно, находитесь в обычном режиме выполнения SQL в студии управления и не переключились в командный режим.
Это можно сделать через пользовательский интерфейс в SQL Server Management Studio, перейдя в меню «Запрос» и выбрав «Режим SQLCMD».
попробуйте заменить : setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap"
на:
USE [MesProduction_Preloaded_KLM_MesSap]
GO