sql-server-2005 - varchar(max) = varchar 吗?

标签 sql-server-2005

我发现我可以写

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 and CONVERT functions, the default length is 30.

关于sql-server-2005 - varchar(max) = varchar 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3133014/

相关文章:

sql - 将 Excel 电子表格连接到 SQL 数据库

sql-server - 在日志传送场景中是否可以使辅助服务器只读?

sql-server - SQL Server Management Studio 2005 或 2008 是否有 SVN 插件?

c# - SQL 2005 最佳 "Paging"

sql-server-2005 - 如何将行转置为列?

sql - ALTER COLUMN 的执行时间

sql-server - SQL Server 全局唯一标识符

sql-server - 我怎样才能得到一个特定索引列首先出现的索引列表?

java - 防止根据当前值插入数据库

sql - 使用动态 sql 旋转两列