В вашем случае вам нужно использовать append с JSON_Modify. Примерно так:
UPDATE <TableName>
SET <jsonColumnName> = JSON_MODIFY(<jsonColumnName>, 'append , JSON_QUERY(N'{"City":"Pune"}'))
WHERE UserId=1;
Переменная location.hostname
дает вам текущий хост. Этого должно быть достаточно, чтобы определить, в какой среде вы находитесь.
if (location.hostname === "localhost" || location.hostname === "127.0.0.1")
alert("It's a local server!");
Это - то, как в этом регистрируются , Реагируют, сервисный рабочий регистра , хороший способ проверить, находитесь ли Вы на localhost путем проверки имени узла, включая localhost и IPv6, и соответствие запускается с 127 :
const isLocalhost = Boolean(
window.location.hostname === 'localhost' ||
// [::1] is the IPv6 localhost address.
window.location.hostname === '[::1]' ||
// 127.0.0.1/8 is considered localhost for IPv4.
window.location.hostname.match(
/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/
)
);
На основе вышеупомянутых комментариев th после регулярного выражения помог мне проверить, является ли URL 'localhost', каким-либо IPv4 адреса IP или IPv6.
window.location.hostname.match(/localhost|[0-9]{2,3}\.[0-9]{2,3}\.[0-9]{2,3}\.[0-9]{2,3}|::1|\.local|^$/gi)
const LOCAL_DOMAINS = [ "localhost", "127.0.0.1" ];
/* offline || development */
if ( LOCAL_DOMAINS.includes(location.hostname) )
{
BASE_URL_PUBLIC = location.hostname + "/folder/website/"; // your project folder
}
/* online || production */
else
{
BASE_URL_PUBLIC = location.hostname;
}
Вы можете обнаружить в одном из ваших кодов страниц с C #, например:
if ((Request.Url.Host.ToLower() == "localhost"))
{
// ..., maybe set an asp:Literal value that's in the js
}
Или, если вы хотите сделать это из клиентского скрипта, вы можете проверить значение window.location. хозяин.
if (window.location.host == "localhost")
{
// Do whatever
}
Надеюсь, это поможет.