sql - 从 SQL 脚本返回变量到 PowerShell
问题描述
我有一个问题,我一直无法找到......
我想从 SQL 脚本返回值到 powershell。
-MyScript.sql
DECLARE @var VARCHAR(20);
SET @var = 'databaseName';
-我的 PowerShell
$serverInstance='Server'
$inputFile='C:\Users\xxx\Desktop\xxx\MyScript.sql'
$user='user'
$pass='pass'
$splat=@{
ServerInstance=$serverInstance
InputFile=$InputFile
U=$user
P=$pass
}
$result= @(Invoke-Sqlcmd @splat -ErrorAction Stop)
#From here it's an example because don't know how
$result= @var #The return from .SQL Script @var = 'databaseName'
If $result = "databaseName"
#Invoke-Sqlcmd with other actions
帮助!
解决方案
推荐阅读
- numpy - 从 3-d nd-array 中选择行
- prometheus-alertmanager - Prometheus Alert Manager 错误“component=cluster err="couldn't deduc an ad address" and "unable to initialize gossip mesh"
- html - 鉴于此 HTML,我如何使用 CSS Grid 生成此布局?
- pandas - Pandas GroupBy 不填写缺失数据
- join - 如何对 BigQuery 中的两个表进行条件连接?
- c# - system.text.json 在序列化时显式设置空属性而忽略未设置的属性
- javascript - 一个箭头函数中的两个返回语句
- laravel - 删除 csv 导出中行尾的空列
- json - Terraform:自定义 json 属性,包括不工作的点
- flutter - 在 Firestore 中保存和收听 HashMap