我有一个SQL Server 2016的数据库项目。在项目属性中,SQLCMD变量选项卡:
Variable: $(SOURCE)
Value: MyDB
我现在要做的就是PRINT那个变量。
CREATE PROCEDURE [dbo].[usp_Test]
AS
SET NOCOUNT ON;
PRINT [$(SOURCE)]
RETURN 0
项目构建,我进行模式比较,然后尝试更新,我收到此错误:
名称" MyDB"在这种情况下是不允许的。有效表达式是常量,常量表达式和(在某些上下文中)变量。不允许使用列名。
有没有办法可以打印我在运行存储过程时设置的SQLCMD变量?
答案 0 :(得分:3)
我没有做太多这方面的工作,但是我的一个脚本中有以下内容,它运行正常:
app.controller('Ctrl1', ['$scope','uploadVideoUrl'
function ($scope,'uploadVideoUrl') {
var config = uploadVideoUrl;
}
]);