У меня есть сторонняя программа, которая настаивает на переписывании определенных операторов SQL с использованием UCase(value)
. UCase
не поддерживается SQL Server 2005, поэтому я подумал, что мог бы создать пользовательскую функцию, которая возвращает UPPER(value)
, и присвоить ей псевдоним UCase
, однако, похоже, мне все еще нужно использовать [dbo].[Alias]
Можно ли вызывать пользовательскую функцию без префикса [dbo]
? Или есть способ заставить SQL работать SELECT UCase('abc')
как SELECT UPPER('abc')
?