【发布时间】:2015-02-16 05:12:14
【问题描述】:
我是 Powershell 的新手,遇到了一些语法问题。我有一个 powershell 脚本,它调用一个带有我想在脚本中访问的变量的 SQL 脚本。
param (
[string] $inst = "all"
)
invoke-sqlcmd -inputfile "D:\PowershellScripts\testSQL\testScript.sql" -variable $powerShellVar=$inst -serverinstance '.\sql2008';
在我的 SQL 查询中,我希望能够像这样访问 $powerShellVar 变量
print $powerShellVar
但是,当我这样做时,我得到了这个错误
Invoke-Sqlcmd : Invalid pseudocolumn "$powerShellVar"
我做错了什么?
【问题讨论】:
-
好像是sql文件中的变量引用问题。将 sql 脚本也添加到帖子中。
-
@von - 我有。它得到的唯一行是打印语句
标签: sql powershell sqlcmd