В моей таблице есть столбец XML, который содержит этот фрагмент xsd:
<xsd:element name="Postcode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="^[0-9]{4}$" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
Регулярное выражение должно содержать строку из 4 цифр. Он отлично проверяет в Visual Studio и является правильным регулярным выражением.
SQL Server, с другой стороны, не примет его. Я получаю сообщение об ошибке:
XML Validation: Invalid simple type value: '1234'. Location: / * : Donor[1]/*:Postcode[1].
У меня есть регулярное выражение для адреса электронной почты, но я не могу заставить это простое числовое выражение работать.