Sql server 2005 将数字转换为字符串(字符串中的数字或字符串中的null)

Sql server 2005 将数字转换为字符串(字符串中的数字或字符串中的null),sql-server-2005,Sql Server 2005,在SQL Server中,将数字转换为字符串(字符串中的数字或字符串中的null)的最短方法是什么: 例如: 数字1--->输出“1” 数字空-->输出“空”使用 MS SQL Server 2012架构设置: create table T ( Number int ); insert into T values(1); insert into T values(null); select cast(Number as varchar(11)) from T; | COLUMN_

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

数字1--->输出“1”

数字空-->输出“空”

使用

MS SQL Server 2012架构设置

create table T
(
    Number int
);

insert into T values(1);
insert into T values(null);
select cast(Number as varchar(11))
from T;
| COLUMN_0 |
|----------|
|        1 |
|   (null) |
查询1

create table T
(
    Number int
);

insert into T values(1);
insert into T values(null);
select cast(Number as varchar(11))
from T;
| COLUMN_0 |
|----------|
|        1 |
|   (null) |

create table T
(
    Number int
);

insert into T values(1);
insert into T values(null);
select cast(Number as varchar(11))
from T;
| COLUMN_0 |
|----------|
|        1 |
|   (null) |
或者
isnull(cast(数字为varchar(11)),'null')
如果您正在查找字符串值
null

我不知道你用最短的来表示什么,以及为什么这很重要,但这稍微短了一点
isnull(左(数字,11),'null')