1
は、私はプロジェクトのプロパティでのSQL Server 2016のデータベースプロジェクトがあり、SQLCMD変数]タブには:データベースプロジェクトでSQLCMD変数を印刷する方法は?
Variable: $(SOURCE)
Value: MyDB
私がやりたいすべての今、その変数PRINTです。
CREATE PROCEDURE [dbo].[usp_Test]
AS
SET NOCOUNT ON;
PRINT [$(SOURCE)]
RETURN 0
プロジェクトのビルド、私は、スキーマ比較を行うため、次に更新しようと、私はこのエラーを取得する:
The name "MyDB" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
は私が設定したSQLCMD変数を印刷することができます方法はありますストアドプロシージャを実行していますか?
は約qoutesを使用するのに十分で可能性があります... – Shnugo
OMG ...あなたは正しいです。私も試してみました PRINT '' '' + [$(SOURCE)] + '' ''も失敗しました。しかし、今私はちょうどそれをこのように試してみました:印刷['(ソース)]'ありがとう! – Bostaevski