Próbuję utworzyć kilka zmiennych skryptu w T-SQL w następujący sposób:
/*
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"
Jednak po uruchomieniu tego programu pojawia się komunikat o błędzie „Nieprawidłowa składnia w pobliżu”: ”. Co ja robię źle?
sql
sql-server
tsql
Randy Minder
źródło
źródło
Po prostu włącz tryb sqlcmd w SQL Server Management Studio, jak opisano na poniższym obrazie.
źródło
DLA SQL2012:
przejdź do: tools / options / Query Execution i zaznacz domyślnie, otwieraj nowe zapytania w trybie SQLCMD.
Naciśnij przycisk Nowe zapytanie i upewnij się, że definicje zmiennych są podświetlone. Twój skrypt powinien teraz działać poprawnie.
Poprzednie wersje:
http://blog.sqlauthority.com/2013/06/28/sql-server-how-to-set-variable-and-use-variable-in-sqlcmd-mode/
źródło
spróbuj wymienić
:setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap"
z:
źródło