Tool Scripts
2024-08-31 14:50:47
1. Function: 16进制转字符串
Create FUNCTION [dbo].[f_hextostr] (@hexstring VARCHAR(max))
RETURNS VARCHAR(max) AS begin
declare @char1 char(1), @char2 char(1), @strlen int, @currpos int, @result varchar(max)
set @strlen=len(@hexstring)
set @currpos=1
set @result=''
while @currpos<@strlen
begin
set @char1=substring(@hexstring,@currpos,1)
set @char2=substring(@hexstring,@currpos+1,1)
if (@char1 between '' and '' or @char1 between 'A' and 'F')
and (@char2 between '' and '' or @char2 between 'A' and 'F')
set @result=@result+
char((ascii(@char1)-case when @char1 between '' and '' then 48 else 55 end)*16+
ascii(@char2)-case when @char2 between '' and '' then 48 else 55 end)
set @currpos = @currpos+2
end
return @result
end
2. Function: 批量替换
Create Function [dbo].[RemoveCustomCharacters](@InitialString VarChar(8000), @Regex VarChar(8000), @ReplaceWith VarChar(8000))
Returns VarChar(8000)
AS
Begin
Declare @KeepValues as varchar(50)
Set @KeepValues = '%'+@Regex+'%'
While PatIndex(@KeepValues, @InitialString) > 0
Set @InitialString = Stuff(@InitialString, PatIndex(@KeepValues, @InitialString), 1, @ReplaceWith) Return @InitialString
End
3. 通过SQL语句读取文件
Select * From OpenRowSet(BULK N'FilePath', SINGLE_CLOB) As Content
最新文章
- SHOPNC占用CPU过高
- 【GoLang】GoLang 微服务、开源库等参考资料
- YII 小部件实现Area textArea
- Python3.X与Python2.x的区别
- Map <;STL>;
- Xcode插件推荐
- Win10 UWP Intro to controls and events
- echarts3 中 热力图的属性大全
- 【bzoj1941】【Sdoi2010】Hide and Seek
- C#基础知识之关键字
- 让我怀疑人生的bug集合
- 针对多条件查询,应对 url 无用 null 值现象处理
- tomcat支持https的server.xml配置
- Python3.x:bs4解析html基础用法
- 005PHP文件处理——目录操作,统计大小 filesize unlink
- 将java开发的wordcount程序提交到spark集群上运行
- oracle中修改表已有数据的某一列的字段类型的方法,数据备份
- 洛谷 P3285 / loj 2212 [SCOI2014] 方伯伯的 OJ 题解【平衡树】【线段树】
- Learning by doing——获黄色领骑衫之感
- hibernate 在web.xml中配置的作用