Так поступает ваша Visual Studio. Мы нуждаемся в настройках паритуклара, чтобы увидеть исходный код встроенных библиотек в VS, который я не могу вспомнить, но вы можете увидеть исходный код здесь , который есть:
public override void ExecuteResult(ControllerContext context) {
if (context == null) {
throw new ArgumentNullException("context");
}
if (JsonRequestBehavior == JsonRequestBehavior.DenyGet &&
String.Equals(context.HttpContext.Request.HttpMethod, "GET", StringComparison.OrdinalIgnoreCase)) {
throw new InvalidOperationException(MvcResources.JsonRequest_GetNotAllowed);
}
HttpResponseBase response = context.HttpContext.Response;
if (!String.IsNullOrEmpty(ContentType)) {
response.ContentType = ContentType;
}
else {
response.ContentType = "application/json";
}
if (ContentEncoding != null) {
response.ContentEncoding = ContentEncoding;
}
if (Data != null) {
JavaScriptSerializer serializer = new JavaScriptSerializer();
response.Write(serializer.Serialize(Data));
}
}
Вы можете использовать функцию string_split()
, например, функцию в SQL Server 2016+ (или версию в Интернете).
Затем вы можете сделать:
select ss.substr
from string_split(@str, ' ') ss(substr)
where substr like '%.%.%.%' ;
Однако SQL не лучше всего подходит для этого типа обработки строк.