我发现我可以写
SELECT CAST(Min(mynumber) AS VARCHAR(Max))+'mystring' AS X
作为
SELECT CAST(Min(mynumber) AS VARCHAR)+'mystring' X
我会后悔省略(Max)参数吗?
最佳答案
在 MAX(mynumber)
超过 30 个字符的(不太可能)情况下,您会后悔的:
When n is not specified when using the
CAST
andCONVERT
functions, the default length is 30.
关于sql-server-2005 - varchar(max) = varchar 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3133014/