SELECT CONVERT(VARCHAR(32),HashBytes('MD5', 'Hello World'),2) SELECT UPPER(master.dbo.fn_varbintohexsubstring(0, HashBytes('MD5', 'Hello World'), 1, 0)). So it looks like the first one is a better choice, starting from version 2008.
- SELECT CONVERT(NVARCHAR(32),HashBytes('MD5', '[email protected]'),2). That will give you
Справочник по функциям CAST и CONVERT Transact-SQL. Эти функции преобразуют выражения из одного типа данных в другой.
The CONVERT() function converts a value (of any type) into a specified datatype. Tip: Also look at the CAST() function.
При преобразовании из float и numeric в integer, функция CONVERT усекает результат. Для других преобразований функция CONVERT будет округлять результат. См. Также функцию CAST. Применение. Функция CONVERT может использоваться в следующих версиях SQL...
В SQL Server 2008 и функцию hashbytes.
Implicit conversion from data type varchar to money is not allowed.
Explicit conversion is performed explicitly by a database programmer or administrator and at the same time this conversion process is made with help of any data conversion function.
SELECT CONVERT ( int , 'sql' ). Чтобы избежать генерации исключения можно использовать функцию TRY_CONVERT .
SELECT CONVERT(int, ‘sql’). Чтобы избежать генерации исключения можно использовать функцию TRY_CONVERT. Ее использование аналогично функции CONVERT за тем исключением, что если выражение не удается преобразовать к нужному типу...