今天我遇到了一个包含我从未见过的元素的SQL语句。也许有人可以详细说明?此SQL来自Sybase ASE 15中的存储过程
SELECT O.id,OWNER = U.name,O.name,O.type FROM xxx.dbo.sysobjects O LEFT JOIN xxx.dbo.sysusers U ON O.uid = U.uid WHERE(O.type = N'U'或O.type = N'S'或O.type = N'V')按O.name排序
正在运行
SELECT O.id,OWNER = U.name,O.name,O.type FROM xxx.dbo.sysobjects O LEFT JOIN xxx.dbo.sysusers U ON O.uid = U.uid WHERE(O.type ='U'或O.type ='S'或O.type ='V')ORDER BY O.name
给出与上面的SQL相同的结果。
参数的N面前有什么作用?
答案 0 :(得分:4)
N确保将所述值视为unicode
答案 1 :(得分:1)
这是一个“国有化”(Unicode)字符串。
答案 2 :(得分:1)
N代表National - N将VARCHAR转换为NVARCHAR,用于存储unicode数据,用于在数据库表中存储多语言数据。