Как я могу использовать оператор LIKE
в столбце с типом timestamp (rowversion)?Оператор LIKE на столбце timestamp, SQL Server
Ниже приведены запросы, которые я пробовал, но не повезло.
-- no data is fetched using this SQL
SELECT * FROM TAB
WHERE tRowVersion LIKE '0x000000000000E05%'
-- incorrect syntax near %
SELECT * FROM TAB
WHERE tRowVersion LIKE 0x000000000000E05%
Кроме того, я не могу использовать одинарные кавычки с значениями отметки времени.
-- implicit conversion from data type varchar to timestamp is not allowed
SELECT * FROM TAB
WHERE tRowVersion = '0x000000000000E05'
Я хотел бы найти образцы версий строк с помощью оператора LIKE
. Использование CAST
Я не могу найти шаблоны.
Любая идея?
Благодаря,
Возможно, у меня что-то не хватает, но как выглядит 'rowversion' столбец' timestamp'? – Utsav
@Utsav, фактическое имя столбца - tRowVersion с типом данных метки времени. – Aditya
, но что с шестнадцатеричными значениями? Вы храните его таким образом? Или они просто отображаются так. – Utsav