Я пытаюсь выполнить итерацию по CSV-файлу, чтобы выполнить запрос на обновление в SQL. CSV имеет веб-сайты, псевдоним для сайта и группу ресурсов. У него возникают проблемы с чтением веб-сайта, потому что он содержит / который я считаю спасительным персонажем. Есть ли способ отформатировать WHERE SITES = $ ($ c .sites), чтобы он не выдавал следующую ошибку? Invoke-SQLcmd : Incorrect syntax near 'https:'
. Сайты выглядят как https://fakesite.com/something
foreach($c in $csv){
$updatequery="
UPDATE [dbo].[Table]
SET SiteName = $($c.sitename), RSG_Name= $($c.Resource_Group)
WHERE SITES = $($c.sites)
GO"}
Invoke-SQLcmd -ServerInstance 'serverinstance' -query $updatequery -Database db```