前提・実現したいこと
":"を含む文字列をsqlに渡したい。
発生している問題・エラーメッセージ
Sqlcmd: ':'': 無効な引数です。
該当のソースコード
cmd
1/test3.bat/ 2@echo off 3setlocal 4 5set asd='iiji\' 6set kij='c^:' 7echo %kij% 8 9SQLCMD -S db -U User -P Password -d master -i test3.sql -v ASD=%asd% QWE=%kij%
sql
1/test3.sql/ 2declare @i char(20) = $(ASD); 3declare @j char(20) = $(QWE); 4print @i; 5print @j;
試したこと
バッチファイルではコロンの前に"^"をつけると表示されたが、sqlには渡せなかった。
補足情報(FW/ツールのバージョンなど)
sqlで実行できるなら"^"は取って構わない。
SQLServe2012
WindowsServer2016
回答1件
あなたの回答
tips
プレビュー