首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一条sql语句【获取某列数字】解决办法

2012-03-21 
求一条sql语句【获取某列数字】求一条sql语句【获取某列数字】if exists (select * from sysobjects where id

求一条sql语句【获取某列数字】
求一条sql语句【获取某列数字】

if exists (select * from sysobjects where id = OBJECT_ID('[tb_test]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) 
DROP TABLE [tb_test]

CREATE TABLE [tb_test] (
[col] [nchar] (10) NULL)

INSERT [tb_test] ([col]) VALUES ( N'2个')
INSERT [tb_test] ([col]) VALUES ( N'2只')
INSERT [tb_test] ([col]) VALUES ( N'3块')
INSERT [tb_test] ([col]) VALUES ( N'无')
INSERT [tb_test] ([col]) VALUES ( N'4块')

select [col] from [tb_test]


要求 获取的值 为


col


2
2
3
0
4
-------------------
没有数字的 都是 0,请不要用substring 函数


[解决办法]
select left(right('00'+[col],2),1)
from [tb_test]
-- 要看最后的单位是不是都是一个的情况。

热点排行