在SQL Server中,将数字转换为字符串的最短方法是什么(字符串中的数字或字符串中的null): 示例:
数字1 --->输出' 1'
数字null - >输出' null'
答案 0 :(得分:0)
使用CAST and CONVERT (Transact-SQL)。
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')
。