【sql server】保留字符串中的数字和小写字母以及横线
1、代码如下
declare @index int
declare @length int
declare @str nvarchar(200)
declare @newStr nvarchar(200)
declare @temp nvarchar(20)
set @index=1
set @newStr=''
set @str=lower('test-aBc 666 &()_Abc')
select @length=len(@str)
while @index<=@length begin
set @temp=substring(@str,@index,1)
if @temp like '%[a-z]%' or @temp like '%[0-9]%' or @temp like '%-%' begin
set @newStr+=@temp
end
else if @temp like '% %' begin
set @newStr+='-'
end
set @index+=1
end
print(@newStr)

相关推荐
解决sql server保存对象字符串转换成uniqueidentifier失败的问题
一、 背景介绍 web应用采用的是ssh框架,数据库使用的sql server2014版本。 二、问题: 客户要求,ID列的数据类型必须是uniqueidentifier,一开始实体类的ID设计成java.lang.String类型;映射文件中ID的增长方式是uuid.hex private java.lang.String id; public java.lang.String getId(){ return id; } public void setId(java.lang.String id){ this.id=id; } <id name="id" column="ID" ty
Sql Server日期格式转换
Sql Server日期格式转换是我们在使用Sql Server数据库时经常用到的操作,下面就将为您举一个Sql Server日期格式转换的例子,供您参考,希望对您学习Sql Server日期格式转换有所帮助。
SQL SERVER 日期格式转换详解
SQL SERVER 2000用sql语句如何获得当前系统时间就是用GETDATE(); Sql中的getDate()2008年01月08日 星期二 14:59Sql Server 中一个非常强大的日期格式化函数 代码如下:Select CONVERT(varchar(100), GETDATE(), 0);– 05 16 2008 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1);– 05/16/08Select CONVERT(varchar(100), GETDATE(), 2);– 08.05.16Select CONVERT(varc
sql server中datetime字段去除时间代码收藏
sql下把datetime字段的时间去除的方法整理收集
Sql Server 中一个非常强大的日期格式化函数
Sql Server 中一个非常强大的日期格式化函数


