Saya mencoba membuat beberapa variabel skrip di T-SQL sebagai berikut:
/*
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"
Namun, ketika saya menjalankan ini, saya mendapatkan kesalahan yang menyatakan 'Sintaks salah dekat': '. Apa yang saya lakukan salah?
sql
sql-server
tsql
Randy Minder
sumber
sumber
Cukup aktifkan mode sqlcmd di SQL Server Management Studio seperti yang dijelaskan pada gambar berikut.
sumber
UNTUK SQL2012:
buka: alat / opsi / Eksekusi Kueri dan periksa secara default, buka kueri baru dalam mode SQLCMD.
Tekan tombol Kueri Baru dan pastikan definisi variabel disorot, skrip Anda harus berjalan dengan benar sekarang.
Versi sebelumnya:
http://blog.sqlauthority.com/2013/06/28/sql-server-how-to-set-variable-and-use-variable-in-sqlcmd-mode/
sumber
coba ganti
:setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap"
dengan:
sumber