sql print返回奇怪的结果

时间:2016-07-22 08:33:20

标签: sql sql-server

我有以下sql代码:

DECLARE @result VARCHAR
SET @result = 'FN'
print(@result)      

它将F返回给控制台。 为什么呢?

1 个答案:

答案 0 :(得分:2)

如果您定义VARCHAR,则必须指定它的长度。如果你不是默认为1。

使用:

DECLARE @result VARCHAR(2)
SET @result = 'FN'
print(@result)