首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过powershell将多个变量传递到SQL脚本中?

如何通过powershell将多个变量传递到SQL脚本中?
EN

Stack Overflow用户
提问于 2017-06-13 05:11:58
回答 0查看 1.6K关注 0票数 0

我使用下面这行代码来设置我的sql cmd。

代码语言:javascript
复制
    $mySqlCmd = "sqlcmd -S $server -U $username -P $pwd   -d $dbname -o $lis -i $sqlScript -v fileDate = $fileDate, filePath = $filePath, sqlLoadErrors = $sqlLoadErrorPath"
Invoke-Expression $mySqlCmd 

这似乎不适用于多个变量。如果我删除了试图传递给SQL脚本的最后两个变量,SQL脚本就会运行。

在我的SQL脚本中,我有以下内容:

代码语言:javascript
复制
DECLARE 
    @currentDate NVARCHAR(25), 
    @filePath NVARCHAR(25),
    @sqlLoadErrors NVARCHAR(25)

SET @currentDate = $(fileDate) 
SET @filePath = $(filePath)
SET @sqlLoadErrors = $(sqlLoadErrors)

在将变量传递给SQL脚本时,powershell脚本是否做错了什么?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44508786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档