Ответа Не последовало.
Преобразование из типа данных sql_variant в типы данных с большим значением является явным преобразованием. Типы данных с большим значением не могут быть преобразованы в тип данных sql_variant. Дополнительные сведения о том, как преобразовать данные из типа данных xml, см. в разделе Создание экземпляров данных XML. Усечение и округление результатов. При преобразовании символьных или двоичных выражений (char, nchar, nvarchar, varchar, binary или varbinary) в выражение другого типа данных данные могут быть усечены, отображаться только частично или может быть возвращена ошибка, поскольку результат слишком короткий для отображения. Усечение и округление результатов. При преобразовании символьных или двоичных выражений (char, nchar, nvarchar, varchar, binary или varbinary) в выражение другого типа данных данные могут быть усечены, отображаться только частично или может быть возвращена ошибка, поскольку результат слишком короткий для отображения. Когда выходные данные CAST или CONVERT представляют собой символьную строку, а входные данные - символьную строку, выходные данные имеют те же параметры сортировки и метку сопоставления, что и входные данные. Если входные данные не являются символьной строкой, выходные данные содержат параметры сортировки по умолчанию для базы данных и метку параметров сортировки coercible-default. Параметры сортировки выходных данных. Когда выходные данные CAST или CONVERT представляют собой символьную строку, а входные данные - символьную строку, выходные данные имеют те же параметры сортировки и метку сопоставления, что и входные данные. Если входные данные не являются символьной строкой, выходные данные содержат параметры сортировки по умолчанию для базы данных и метку параметров сортировки coercible-default. Поскольку в данных Unicode всегда используется четное число байт, будьте осторожны при преобразовании двоичных или переменно-двоичных данных в типы данных, поддерживаемые Unicode, или из них. Например, следующее преобразование не возвращает шестнадцатеричное значение 41; оно возвращает 4100: ВЫБЕРИТЕ ПРИВЕДЕНИЕ(ПРИВЕДЕНИЕ(0x41 КАК nvarchar) КАК varbinary) . В SQL Server вы можете преобразовать данные, настроенные с использованием любого из символьных или двоичных типов данных, таких как CHAR, VARCHAR и VARBINARY, в тип данных XML. Вы можете использовать функции CAST() или CONVERT(), чтобы явно преобразовать данные в другой тип, или вы можете позволить SQL Server неявно преобразовать данные. G. С помощью ПРИВЕДЕНИЯ и преобразования данных datetime. В следующем примере отображаются текущие дата и время, с помощью приведения текущие дата и время преобразуются в символьный тип данных, а затем с помощью ПРЕОБРАЗОВАНИЯ отображаются дата и время в формате ISO 8901. Копировать. Вот результирующий набор. SQL Server позволяет вам делать и то, и другое, в ограниченной степени. Вы можете преобразовать данные XML в любой из типов string или binary, а также преобразовать любой из типов string или binary в XML. Процесс, которому вы следуете, в любом случае достаточно прост. Вы можете явно преобразовать текстовые данные в символьные, а данные изображений - в двоичные или varbinary, но максимальная длина составляет 8000 байт. Если вы попытаетесь выполнить неправильное преобразование, например, преобразовать символьное выражение, содержащее буквы, в int, SQL Server вернет сообщение об ошибке.
https://msdn.microsoft.com/en-us/library/ms187928.aspx https://msdn.microsoft.com/en-us/library/ms187928.aspx https://technet.microsoft.com/en-us/library/ms187928(v=sql.105).aspx https://technet.microsoft.com/en-us/library/ms187928(v=sql.105).aspx https://msdn.microsoft.com/en-us/library/ms187928.aspx https://technet.microsoft.com/en-us/library/ms187928(v=sql.105).aspx https://www.simple-talk.com/sql/database-administration/converting-string-data-to-xml-and-xml-to-string-data/ https://msdn.microsoft.com/en-us/library/ms187928.aspx https://www.simple-talk.com/sql/database-administration/converting-string-data-to-xml-and-xml-to-string-data/ https://technet.microsoft.com/en-us/library/ms187928(v=sql.105).aspx
преобразовать nvarchar в строку