如何在数据库项目中打印SQLCMD变量?

时间:2017-01-18 17:29:55

标签: sql sql-server tsql

我有一个SQL Server 2016的数据库项目。在项目属性中,SQLCMD变量选项卡:

Variable: $(SOURCE)
Value: MyDB

我现在要做的就是PRINT那个变量。

CREATE PROCEDURE [dbo].[usp_Test]
AS
    SET NOCOUNT ON;

    PRINT [$(SOURCE)]

    RETURN 0

项目构建,我进行模式比较,然后尝试更新,我收到此错误:

  

名称" MyDB"在这种情况下是不允许的。有效表达式是常量,常量表达式和(在某些上下文中)变量。不允许使用列名。

有没有办法可以打印我在运行存储过程时设置的SQLCMD变量?

1 个答案:

答案 0 :(得分:3)

我没有做太多这方面的工作,但是我的一个脚本中有以下内容,它运行正常:

app.controller('Ctrl1', ['$scope','uploadVideoUrl'
    function ($scope,'uploadVideoUrl') {
       var config = uploadVideoUrl;
    }
]);