[英]Visual Studio Database Project - Use SqlCmd Variable as Schema Name
[英]How to Print a SQLCMD variable in a database project?
我有一个SQL Server 2016的数据库项目。在项目属性中,SQLCMD变量选项卡:
Variable: $(SOURCE)
Value: MyDB
我现在要做的就是PRINT那个变量。
CREATE PROCEDURE [dbo].[usp_Test]
AS
SET NOCOUNT ON;
PRINT [$(SOURCE)]
RETURN 0
项目构建,我做一个架构比较,然后尝试更新,我得到这个错误:
在此上下文中不允许使用名称“MyDB”。 有效表达式是常量,常量表达式和(在某些上下文中)变量。 不允许使用列名。
有没有办法可以打印我在运行存储过程时设置的SQLCMD变量?
我没有做太多这方面,但我在我的一个脚本中有以下内容,它工作正常:
:setvar path "Variable"
PRINT '$(path)'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.