Tsql 为什么字母和点之间有空格?T-SQL错误?
为什么字母和点之间有空格Tsql 为什么字母和点之间有空格?T-SQL错误?,tsql,Tsql,为什么字母和点之间有空格 DECLARE @I1 int = 1; SELECT CASE WHEN @I1 > 26 THEN CHAR(64 + (@I1 / 26)) + CHAR(64 + (@I1 % 26)) ELSE CHAR(64 + @I1) END + '.' 结果: A.啊哈,这已转换为字符(2)类型。好了,问题解决了 DECLARE @I1 int = 1; SELECT RTRIM(CASE WHEN @I1 > 26
DECLARE @I1 int = 1;
SELECT CASE WHEN @I1 > 26
THEN CHAR(64 + (@I1 / 26)) + CHAR(64 + (@I1 % 26))
ELSE CHAR(64 + @I1)
END + '.'
结果:
A.啊哈,这已转换为字符(2)类型。好了,问题解决了
DECLARE @I1 int = 1;
SELECT RTRIM(CASE WHEN @I1 > 26
THEN CHAR(64 + (@I1 / 26)) + CHAR(64 + (@I1 % 26))
ELSE CHAR(64 + @I1) END) + '.'
提示:检查表达式数据类型的简便方法是:
选择SQL\u Variant\u属性(Char(64)+Char(65),'BaseType')作为BaseType,选择SQL\u Variant\u属性(Char(64)+Char(65),'MaxLength')作为MaxLength代码>。