我对SQL Server数据库进行了查询:
Select [Surname]
from [dbo].[customer]
union
Select 'Surname';
结果我有:
我希望得到结果max(len( {result} ));
。如果我使用:
Select max(len([Surname]))
from [dbo].[customer];
这是正常工作(结果我有11),但我需要添加比较列名。
查询:
Select max(len(Select [Surname]
from [dbo].[customer]
union
Select 'Surname'))
返回错误:
Msg 156,Level 15,State 1,Line 2
关键字附近的语法不正确'选择'。Msg 102,Level 15,State 1,Line 2
')'附近的语法不正确。
答案 0 :(得分:1)
尝试将其更改为
Select max(len([Nazwisko]))
FROM (Select [Nazwisko] from [dbo].[wlasciciel] union Select 'Surname') t