Сегодня я столкнулся с оператором SQL, который содержит элемент, который я никогда не видел.Может быть, кто-то может уточнить?Этот SQL взят из хранимой процедуры в Sybase ASE 15
SELECT O.id, OWNER = U.name, O.name, O.type FROM xxx.dbo.sysobjects O LEFT JOIN JOINxxx.dbo.sysusers U ON O.uid = U.uid ГДЕ (O.type = N'U 'ИЛИ O.type = N'S' ИЛИ O.type = N'V ') ЗАКАЗАТЬ ПО O.name
Выполняется
ВЫБРАТЬ O.id, OWNER = U.name, O.name, O.type FROM xxx.dbo.sysобъекты O LEFT JOIN xxxdbo.sysusers U ON O.uid = U.uid WHERE (O.type = 'U' ИЛИ O.type = 'S' ИЛИ O.type = 'V') ЗАКАЗАТЬ ПО O.name
дает тот же результат, что и SQL выше.
Что делает N перед параметром?