从mssql中去掉最右边的值(mssql去掉最右边的值)

mssql是美国微软公司开发的数据库管理系统。它是目前不少关系型数据库管理系统中最流行的数据库,尤其是在企业级信息系统中应用很多。mssql支持多种数据访问和查询语句,常见的如select,update,delete等等,本文将介绍如何用mssql语句去掉一列里面最右边的值。

1. 基础准备

首先可以在mssql服务器中新建一张表来作为测试,表结构如下:

CREATE TABLE test

(

col1 varchar(20),

col2 varchar(20),

col3 varchar(20),

col4 varchar(20)

);

然后往表里插入一些数据,比如:

insert into test values(‘A’,’B’,’C’,’D’);

insert into test values(‘A1′,’B1′,’C1′,’D1’);

insert into test values(‘A2′,’B2′,’C2′,’D2’);

2. 操作步骤

我们可以很容易使用update语句来实现去掉最右边值的操作:

update test set col4= ” where col4 is not null;

上面的语句会把最右边的列值置空,而不改变其他列的值,我们可以查询看看成果:

select * from test;

可以得到如下结果:

col1 col2 col3 col4

A B C

A1 B1 C1

A2 B2 C2

可以看到,最右边的值,也就是col4列的值已经全部被置空了。

3. 总结

从上面的例子可以看出,mssql的update语句能很方便的实现去掉一列里最右边的值,其他操作也类似。此外,开发人员可以借助mssql中的存储过程,函数等功能,方便地实现更复杂的业务场景。


数据运维技术 » 从mssql中去掉最右边的值(mssql去掉最右边的值)