将数字转换为字符串(字符串中的数字或字符串中的空

时间:2014-07-08 09:41:20

标签: sql-server-2005

在SQL Server中,将数字转换为字符串的最短方法是什么(字符串中的数字或字符串中的null): 示例:

数字1 --->输出' 1'

数字null - >输出' null'

1 个答案:

答案 0 :(得分:0)

使用CAST and CONVERT (Transact-SQL)

SQL Fiddle

MS SQL Server 2012架构设置

create table T
(
    Number int
);

insert into T values(1);
insert into T values(null);

查询1

select cast(Number as varchar(11))
from T;

<强> Results

| COLUMN_0 |
|----------|
|        1 |
|   (null) |

如果您要查找字符串值isnull(cast(Number as varchar(11)), 'null'),请null

不确定你最短的是什么,为什么这很重要,但这有点短isnull(left(Number, 11), 'null')