sql-server - 为什么在插入信息时我的值会重复?
问题描述
我正在创建一个脚本,该脚本通过 Active Directory,然后在输入信息并且没有来自 Active Directory 的信息时基于另一个查询搜索信息最后输入区域的信息进入该 SQL 行,即使有没有该网站的信息。我应该在 foreach 循环之一中创建一个 if else 语句来解决这个问题吗?
while($rows.Read()){
$SITEINFO = $rows['ActiveDirectoryOU']
$ADARRAY= Get-ADGroupMember -Identity $SITEINFO | Get-ADUser -Properties ('Mail')
ForEach($OBJECT in $ADARRAY){
$NAME = $OBJECT.Name
$USER = $OBJECT.SamAccountName
$EMAIL = $OBJECT.Mail
$SITECODE = $SITEINFO
$INSERT = "INSERT INTO $TABLE VALUES ('$USER','$SITECODE','$EMAIL', '$NAME');"
$SQL = $SQLCON.CreateCommand()
$SQL.CommandText = $INSERT
$SQL.ExecuteNonQuery()
}
}
}
$SQLCONN.Close()
解决方案
推荐阅读
- c# - 在一行最多 20 个字符的单词后拆分字符串
- javascript - 图片上传如何与 Dropzone.js 配合使用?
- swagger - 在 Swagger api yaml 中将属性值从一个模式传递到另一个模式
- java - 如何在 JAVA 16.0 中发送 HTTP 请求
- php - wkhtmltopdf / phpwrapper 做内部 URL
- r - 转换系列并根据原始列命名
- java - 在java中从键盘输入价格
- python - Postman Django CSRF 请求 get_auth_token 路由时出错
- node.js - 对猫鼬中的值求和
- python - python中的数据矩阵GS1